那么我想你的目标是完成所有堆积起来的活动..
这里是 :-
关闭所有以前的活动如下:
Intent intent = new Intent(A.this, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Exit me", true);
startActivity(intent);
finish();
然后在 B 的onCreate()
方法中添加这个来完成 B
if( getIntent().getBooleanExtra("Exit me", false)){
finish();
}
否则,如果您只是从当前活动中返回,那么您的应用程序肯定会回到家中,因为您的堆栈是空的。
The result will be same as above, but because all your stacked up activities are closed, when you come back to you app it must start from your main activity i.e launcher activity.
Hope this helps.