0

我有 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();

或者我可以在我开始时ActivityA发送一个标志from ,如果这个标志存在,我就完成,如果没有,我开始。ActivityBBAActivityA

4

1 回答 1

2

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

于 2012-09-30T12:11:17.290 回答