У меня есть фрагмент:
public class MyFragment extends Fragment{
...
@Override
public View onCreateView(...){...}
...
}
Я создаю экземпляр:
MyFragment myFragment = new MyFragment();
Я использую этот фрагмент для замены текущего фрагмента:
FragmentManager fragmentManager = activity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// replace fragment
fragmentTransaction.replace(R.id.fragment_placeholder, myFragment, "myTag");
// NOTE: I did not add to back stack
Теперь на экране отображается myFragment
. ПРИМЕЧАНИЕ. Я не добавил myFragment
в back stack.
Мои два вопроса:
1. Если теперь, я нажимаю кнопку мобильного телефона назад, какой вызванный обратный вызов жизненного цикла фрагмента будет вызываться??
2. Как настроить кнопку назад для прослушивания кликов в классе myFragment
? (просьба не предлагать мне делать myFragment.getView().setOnclickListener
, но делать это в классе myFragment
)