1

当我开发一个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();
}

}
4

2 回答 2

0

这对您很有用:如何关闭 android 应用程序?. 有方法:Activity.finish() 用于关闭活动。

简单的方法是按主页按钮。它会将您的应用程序置于后台,Android 会处理它。

于 2012-10-17T08:33:16.633 回答
0

如果你需要一个明确的退出事件来很好地清理东西,并且你有一堆活动、服务等,你可以创建广播接收器来完成清理工作,当你的代码决定是时候“关闭” " - 无论是按钮还是一些合乎逻辑的结论 - 它应该广播相应的意图。

您可能需要这样做,例如,以防止电池耗尽。

否则,似乎没有理由关心“关机”。

于 2012-10-17T09:26:32.587 回答