回到堆栈活动

时间:2012-09-30 07:40:16

标签: android android-activity android-lifecycle

我有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开始ActivityB时,我可以从BA发送一个标记,如果此标记存在,我刚刚完成,如果没有,我开始ActivityA

1 个答案:

答案 0 :(得分:2)

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