【发布时间】:2014-02-21 15:33:16
【问题描述】:
我有五个片段f1,f2,f3 ,f4,f5。我要 f1 到 f2 和 f2 到 f3 和 f3 到 f4 和 f4 到 f5 并返回 f3 但我不想在 f3 之后返回
请帮帮我。
【问题讨论】:
-
只需再次按下返回按钮 ;)
我有五个片段f1,f2,f3 ,f4,f5。我要 f1 到 f2 和 f2 到 f3 和 f3 到 f4 和 f4 到 f5 并返回 f3 但我不想在 f3 之后返回
请帮帮我。
【问题讨论】:
试试这个方法
getFragmentManager().popBackStackImmediate();
如果你的问题没有解决,那么看看
getFragmentManager().popBackStack()
方法(有几种可供选择) getFragmentManager().popBackStack()
【讨论】:
我得到了这个问题的答案:
view.setFocusableInTouchMode(true);
view.requestFocus();
view.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.i("keyCode", "keyCode: " + keyCode);
if( keyCode == KeyEvent.KEYCODE_BACK ) {
Log.i("keyCode", "onKey Back listener is working!!!");
// getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
return true;
} else {
return false;
}
}
});
感谢您的贡献
【讨论】: