У меня есть фрагмент:
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. Как я могу настроить кнопку возврата click listener в классе MyFragment
?(пожалуйста, не предлагайте мне сделать myFragment.getView().setOnclickListener
, но делайте это в MyFragment
классе)