我有2个活动 ActivityA
& ActivityB
,如果你打开 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 回答
使用startActivities()并传递两个活动 . Android将为您处理后台堆栈