繁体   English   中英

更改后退按钮行为

[英]Change back button behavior

我的Android应用程序中有此活动结构(箭头表示我正在按打开下一个活动/片段的按钮):

活动A->片段A->片段B->活动B->片段B

我想要当我在最后一个片段B上按返回按钮时转到活动A,而不是活动B。是否可能?

仅当我在我的应用程序上遵循以下路径时,它才有效:活动A->片段A->片段B

怎么做?

这实际上发生在您当前的代码中。 如果您位于最后一个片段B(在活动B中)并按回,它将带您返回活动A,但加载了片段B ..这是您进入活动B时的导航状态。

要解决此问题,您可以在Activity A中使用startActivityForResultonActivityResult 。调用onActivityResult时,隐藏片段B并显示片段A。

您可以在不想返回的活动中使用finish()finish()杀死活动),也可以实现自己的方法来覆盖默认值。 希望这可以帮助。

@Override
public void onBackPressed() {
    // New code
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM