[英]When I develop an Android application ,how to exit this application?
開發Android應用程序時,如何退出該應用程序? 我會盡我所能,但無法退出正在開發的應用程序。 這個怎么做 ? 任何想法?
我的解決方案如下
public class SysApplication extends Application {
private List<Activity> mList = new LinkedList<Activity>();
private static SysApplication instance;
private SysApplication() {
}
public synchronized static SysApplication getInstance() {
if (null == instance) {
instance = new SysApplication();
}
return instance;
}
// When an activity is created ,excute this method ,addActivity(activity)
public void addActivity(Activity activity) {
mList.add(activity);
}
//When I want to exit this aplication ,excute this method ,exit()
public void exit() {
for (Activity activity : mList) {
activity.finish();
}
System.exit(0);
}
@Override
public void onLowMemory() {
super.onLowMemory();
System.gc();
}
}
這對您可能有用: 如何關閉android應用程序? 。 有方法:Activity.finish()用於結束活動。
簡單的方法是按主頁按鈕。 它將使您的應用程序出現在后台,而Android會負責。
如果您需要顯式退出事件來很好地清理工作,並且有很多活動,服務等,則可以創建BroadcastReceivers來執行清理工作,並且當代碼確定是時候“關閉”了“-是按鈕還是一些合理的結論-它應該廣播相應的意圖。
您可能需要這樣做,例如,防止電池耗盡。
否則,似乎沒有必要在意“關機”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.