【发布时间】:2012-03-31 00:04:08
【问题描述】:
我有一个片段:
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. 如果现在我按下手机返回按钮,会调用哪个fragment的生命周期回调??
2.如何自定义MyFragment类中的后退按钮点击监听? (请不要建议我做myFragment.getView().setOnclickListener,而是在MyFragment课堂上做)
【问题讨论】:
标签: android android-layout android-intent android-emulator android-fragments