Фрагмент: какой обратный вызов вызывается при нажатии кнопки «Назад» и его настройке

У меня есть фрагмент:

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)

14
задан Leem.fin 14 March 2012 в 14:10
поделиться