![](/img/trans.png)
[英]Android Studio, change the behavior of the back button to affect items in a RecyclerView
[英]Change back button behavior
我的Android应用程序中有此活动结构(箭头表示我正在按打开下一个活动/片段的按钮):
活动A->片段A->片段B->活动B->片段B
我想要当我在最后一个片段B上按返回按钮时转到活动A,而不是活动B。是否可能?
仅当我在我的应用程序上遵循以下路径时,它才有效:活动A->片段A->片段B
怎么做?
这实际上发生在您当前的代码中。 如果您位于最后一个片段B(在活动B中)并按回,它将带您返回活动A,但加载了片段B ..这是您进入活动B时的导航状态。
要解决此问题,您可以在Activity A中使用startActivityForResult
和onActivityResult
。调用onActivityResult
时,隐藏片段B并显示片段A。
您可以在不想返回的活动中使用finish()
( finish()
杀死活动),也可以实现自己的方法来覆盖默认值。 希望这可以帮助。
@Override
public void onBackPressed() {
// New code
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.