Android onBackPressed内部片段
我需要控制片段代码中的backAndroid onBackPressed内部片段,android,android-fragments,Android,Android Fragments,我需要控制片段代码中的back按钮事件 情况是这样的: 在我的碎片里我有一个滑动面板。当用户点击后退按钮时,如果面板被展开,我需要关闭它。如果面板已经关闭,我需要使用默认的onBackPressed(在活动中)来启动popBackStack()方法 有什么建议吗 我的活动被取消了 @Override public void onBackPressed() { if (getFragmentManager().getBackStackEntryCount() == 1) {
按钮
事件
情况是这样的:
在我的碎片里我有一个滑动面板。当用户点击后退按钮时,如果面板被展开,我需要关闭它。如果面板已经关闭,我需要使用默认的onBackPressed
(在活动中)来启动popBackStack()
方法
有什么建议吗
我的活动被取消了
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() == 1) {
finish();
} else {
// super.onBackPressed();
getFragmentManager().popBackStack();
}
}
您只需添加测试是否打开或关闭面板,并相应地执行所需的操作。在设置Prefences中保留一个布尔值,无论面板是否已展开,然后通过获取Prefence值,您就可以管理回撤