当我单击后退按钮时,我想onBackPressed()
在 Fragment 中使用它来返回其 Activity,但我不知道该怎么做。我不能在 Fragment 中覆盖 onBackPressed(),因为没有这个方法。谁能帮我?
问问题
11872 次
3 回答
1
您需要在 Activity 中覆盖 onBackPressed()。
@Override
public void onBackPressed() {
YourFragment mYourFragment = (YourFragment)getFragmentManager().findFragmentByTag(YourFragment.TAG);
if(mYourFragment!=null){
// Your Code
}
于 2015-08-19T09:18:06.460 回答
0
只需在您的活动中覆盖 onBackButton() 即可。检测片段当前是否显示并将其从您的活动中分离。我认为您可以通过标签或类似的方式获取片段。
于 2015-08-19T08:48:53.797 回答
0
Fragment是activity的一部分,只需要在activity中处理back键,在activity中管理你的fragment就可以了。
于 2015-08-19T08:56:45.190 回答