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

たとえば、物事を適切にクリーンアップするために明示的な終了イベントが必要であり、一連のアクティビティやサービスなどがある場合は、クリーンアップジョブを実行するBroadcastReceiversを作成し、コードが「シャットダウンする」時間であると判断した場合に使用できます。 「-ボタンであろうと論理的な結論であろうと-対応する意図をブロードキャストする必要があります。

たとえば、バッテリーの消耗を防ぐために、これが必要になる場合があります。

そうでなければ、「シャットダウン」を気にする理由はないようです。

于 2012-10-17T09:26:32.587 に答える