簡體   English   中英

開發Android應用程序時,如何退出此應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM