场景:
我有四个活动:A, B, C and HomeActivity
。A
是我的launcher
活动。我正在使用actionbarSherlock
,所以 A、B 和 Cmenu
在栏中有选项。
流程是:
A-> B-> C --**On submit in C**--> HomeActivity
现在,当我按下Back
Home Activity 上的按钮时,它会返回到activity B
单击 Submit in 后C
,正在使用
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP ); //Shouldn't this clear A,B and C ??
//intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP );
startActivity(intent);
finish();
但是我想仅在提交数据然后启动它时才保留在 HomeActivity 上。
此外,如果按下菜单按钮A,B,C
,则会启动 HomeActivity,在这种情况下,我希望拥有Back
按钮的默认行为(即返回按下菜单的活动)
关于如何做到这一点的任何见解都FLAG_ACTIVITY_CLEAR_TOP
没有达到目的!
(PS:HomeActivity 不是启动器活动)