我正在开发一个具有一种操作栏和仪表板的Android应用程序。
当用户从应用程序中的任何Activity单击ActionBar上的“应用程序徽标”按钮时, 然后它会打开仪表板活动。并完成其他所有活动。
如果我刚开始新的Dasboard活动,最好的方法是什么, 那么我怎么能完成其背后的其他活动呢?
感谢。
答案 0 :(得分:11)
使用startActivity(intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
答案 1 :(得分:2)
在另一项活动之上完成堆栈中所有活动的一种方法如下:
Intent intent = new Intent(Test1.this,Test2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
在此之后您可以输入:
startActivity(intent);
这将完成Test2之上的所有活动。