У меня есть фрагмент:
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
в задний стек.
Два моих вопроса:
1. Если сейчас я нажму на мобильном телефоне кнопку назад, какой обратный вызов жизненного цикла фрагмента будет вызван??
2. Как настроить прослушиватель кликов кнопки «Назад»в классе MyFragment
? (пожалуйста, не предлагайте мне делать myFragment.getView().setOnclickListener
, а делать это в классе MyFragment
)