を使用してアンドロイドでクラッシュが発生したときにアプリを再起動しようとしていThread.UncaughtExceptionHandler
ます。現在のアクティビティ スタックを新しいプロセスとしてアプリを再起動できますか?? はいの場合、どうすればできますか?
質問する
443 次
2 に答える
1
1つの方法は、アクティビティのonPauseメソッドをオーバーライドしてアプリを強制終了することです。このような:
public class MyActivity extends Activity {
@Override
public void onPause() {
finish();
}
于 2012-06-05T05:18:22.733 に答える
0
私の知る限り、プロセスを強制終了すると、ガベージ コレクターが実行され、メモリを消費するアプリに属するすべてのオブジェクトが解放されます。つまり、すべてのオブジェクトが null 値になります。そのため、前のプロセスのアクティビティ スタック トレースでアプリを起動することはできません。
于 2012-06-05T05:50:41.540 に答える