我想改变后退按钮的行为。
我已经发现我必须覆盖onBackPressed() - Method。
我想检查一下,如果像getActivity().popBackStackItem()
这样的函数返回活动(或其他)X或者与系统的BackStack不同的东西。如果结果是活动X,我想改变行为(例如关闭应用程序),否则应调用super方法并执行BackStack的活动。
主要问题是:popBackStackItem()
之类的函数是否存在?到目前为止还没有找到这样的东西。
我已经看了here,但我不想创建一个全新的堆栈,我认为检查系统范围的BackStack中的内容应该足够了。
答案 0 :(得分:0)
您有两种方式:
1 - 在onbackpress中调用新活动 - 这是一个非常困难的逻辑
2 - 将您的逻辑转换为片段并按标签
调用片段