我有 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
.
使用 startActivities() 并传递这两个活动。安卓将为您处理后堆栈