Thread.UncaughtExceptionHandler
を使用してAndroidでクラッシュが発生したときにアプリを再起動しようとしています。現在のアクティビティスタックを新しいプロセスとしてアプリを再起動できますか?はいの場合、どうすればいいですか?Androidアプリケーションを再起動する
7
A
答えて
1
1つの方法は、アクティビティのonPauseメソッドをオーバーライドしてアプリを終了させることです。このように:
public class MyActivity extends Activity {
@Override
public void onPause() {
finish();
}
0
私の知る限りでは、あなたのプロセスを強制終了すると、ガベージコレクタが実行され、メモリが解放されます消費し、あなたのアプリに属するすべてのオブジェクトは、それがすべてのオブジェクトがありますですヌル値。したがって、前のプロセスのアクティビティスタックトレースでアプリを起動することはできません。
関連する問題
- 1. Androidアプリケーションを再起動
- 2. アプリケーション内からAndroidアプリケーションを再起動する方法
- 3. Androidアプリケーションのクラッシュ後の再起動
- 4. 起動時に再起動アプリケーションを起動する
- 5. アプリケーションは、再起動
- 6. Android:アプリケーションを再起動するとデータベースエントリが挿入される
- 7. ブロードキャストを使用してアプリケーションを再起動する - Android
- 8. [Android]デバイスの再起動後に再起動する
- 9. アプリケーションが終了するとAndroidサービスが再起動する
- 10. Flashbuilder 4.5 Androidカメラでアプリケーションを再起動する
- 11. プロセスが終了した後にAndroidアプリケーションを再起動する
- 12. Androidが殺された後にアプリケーションを再起動する
- 13. アプリケーションを再起動しないようにするAndroidデベロッパー
- 14. Android再起動AsyncTask
- 15. Eclipseでアプリケーションを再起動
- 16. Eclipseアプリケーションを再起動
- 17. JavaFxでアプリケーションを再起動
- 18. setOnClickListenerでアプリケーションを再起動する
- 19. アプリケーションの起動(Android)
- 20. 再起動後にUSB_DEVICE_ATTACHED起動アプリケーションを防止する
- 21. Androidスタジオは再インストールせずにアプリケーションを起動します
- 22. Runnable Variablesを再起動するAndroid
- 23. オフラインでAndroidデバイスを再起動する
- 24. Android IntentServiceを再起動する方法
- 25. WebSphere 9 - 再起動アプリケーション
- 26. Chromeアプリケーションの再起動
- 27. 問題:再起動するアプリケーション
- 28. データ構造をクリア/ Androidでアプリケーションを再起動
- 29. Androidアプリケーションを起動するNullPointerException
- 30. エラーAndroidアプリケーションを起動するエラー
上記のコードは、対応するアクティビティriteを終了しますか?私はプロセスandroid.os.Process.killProcess(android.os.Process.myPid())を殺すために次のコードを使用しました。 – PgmFreek
ああ、あなたはプロセスを殺すためにしようとしていると、プロセスが殺された直後に再びアプリを起動するのですか? –
はい...プロセスを終了した後、私はアラームマネージャを使用してアプリケーションを起動しました...しかし、私の質問は、以前のプロセスのアクティビティスタックでアプリケーションを起動できますか? – PgmFreek