使用关闭按钮关闭整个应用程序

时间:2012-06-28 10:32:53

标签: android android-activity

对于我的应用,如果我使用finish(),则会关闭活动 A 。对于活动堆栈,如 A - > B - > C 当前可见),如果我使用{ {strong> C 中的{1}}将关闭 C ,而不是 A B B 恢复。

在这种情况下,如果我需要一目了然地关闭所有活动,只需点击活动 C 中的关闭按钮,那么解决方案是什么? Android是否提供了实现此目的的任何技术?


注意:我找到了一个部分有用的解决方案Here,但不足以解决我的问题。虽然你可以从这里得到一些想法。

2 个答案:

答案 0 :(得分:0)

请参阅此链接,它将为您提供帮助

Finish all previous activities

Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

这将清除所有家庭活动。

答案 1 :(得分:0)

好的,在关闭按钮上点击发送广播到您的家庭活动,然后调用:

// Inside broadcast recevier do this, it wont allow then write below code in a separate function and call this. 
Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
System.exit(0);

它肯定会有用,我以前已经做过,它对我有用。