首页 文章

回到堆栈活动

提问于
浏览
0

我有2个活动 ActivityAActivityB ,如果你打开 ActivityA 并从中选择任何东西,它将打开 ActivityB ,当你完成 ActivityB 它将返回 ActivityA ,我怎么能打开 ActivityB 让我们说一个通知,当用户完成时它,如果后面的堆栈中没有任何内容我打开 ActivityA ,我正在询问最佳解决方案,我已经有了相关的想法,但仍然不确定这是否是最好的解决方案 .

ActivityB

Intent intent=new Intent(getApplicationContext(), ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

finish();

或者当我从 A 开始 B 时,我可以从 ActivityA 发送一个标志到 ActivityB ,如果这个标志存在,我刚刚完成,如果没有,我开始 ActivityA .

1 回答

  • 2

    使用startActivities()并传递两个活动 . Android将为您处理后台堆栈

相关问题