如何在扩展 Fragment 实现 ActionBar.TabListener 的类中定义回压动作,如何定义回压动作?
问问题
715 次
1 回答
1
片段没有onBackPressed()
像活动那样的回调。您可以尝试让您的 Activity 维护(或获取)对片段的引用,并让它从内部调用片段onBackPressed()
。
片段代码:
public boolean onBackPressed() {
// your special behavior here
// return true if you have consumed the back press
}
活动代码:
public void onBackPressed() {
MyFragment fragment = getFragmentManager().findFragmentById(/* some unique id*/);
// could alternatively use findFragmentByTag() using a unique String
if (fragment != null) {
if (fragment.onBackPressed()) return;
}
// back press not consumed; allow usual behavior
super.onBackPressed();
}
于 2013-06-04T20:13:33.713 回答