こんにちは私は強制終了ダイアログのOKボタンで自分の操作を実行できますか?強制終了時にイベントを与える方法ダイアログボックスのOKボタン
2
A
答えて
6
私はあなたがそれをすることができないのですか?しかし、むしろ、キャッチされていないExceptionハンドラを使用して強制終了を回避することができます。
これらのリンクが参考になる場合があります。
http://developer.android.com/reference/java/lang/Thread.UncaughtExceptionHandler.html
上記のリンクからサンプルスニペットは、
public class UncaughtExceptionHandler implements java.lang.Thread.UncaughtExceptionHandler {
private final Context myContext;
public UncaughtExceptionHandler(Context context) {
myContext = context;
}
public void uncaughtException(Thread thread, Throwable exception) {
StringWriter stackTrace = new StringWriter();
exception.printStackTrace(new PrintWriter(stackTrace));
System.err.println(stackTrace);
Intent intent = new Intent(myContext, BugReportActivity.class);
intent.putExtra(BugReportActivity.STACKTRACE, stackTrace.toString());
myContext.startActivity(intent);
Process.killProcess(Process.myPid());
System.exit(10);
}
}
2
私の知る限りでは、Android FCダイアログに機能を追加することはできません。しかし、あなたができることは例外を処理するために独自のuncaughtExceptionHandlerを追加することです。ただし、例外をキャッチすると、できることに少し制限があります。ダイアログを表示することはできません(理由はthis postも参照してください)。
関連する問題
- 1. 起動時に即時強制終了
- 2. ホットスポットクラッシュ時にJavaプロセスを強制終了する方法
- 3. ウェブプロセスを強制終了する方法
- 4. 再開時の強制終了
- 5. 強制終了アプリケーション
- 6. ListView強制終了
- 7. AlertDialog強制終了
- 8. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 9. シェルを強制終了せずにリモートプロセスを終了する方法
- 10. スレッドを強制終了する方法を知るには?
- 11. プロセスが強制的に強制終了された場合の終了コード
- 12. Androidタッチイベントの強制終了
- 13. アプリケーションの強制終了
- 14. MSIインストーラの強制終了?
- 15. アニメーションブロックの強制終了
- 16. アプリケーションの強制終了
- 17. Androidアプリの強制終了
- 18. 長時間実行中のタスクを強制終了/再開する方法
- 19. jbossポータルサーバで強制的にユーザセッション(ログアウト)を強制終了する
- 20. デバッグ時または実行時にプログラム強制終了
- 21. 未使用の接続を強制終了する方法
- 22. アプリケーションのインスタンスを強制終了する方法
- 23. 強制終了画面を適切なエラーメッセージと置き換える方法。
- 24. Androidウェイクロック強制終了
- 25. Android sharedpreferences強制終了
- 26. Android SQLite onUpgrade =強制終了
- 27. 共有プリファレンス強制終了
- 28. Tabhostで強制終了
- 29. Android WebAppの強制終了ボタンが戻る
- 30. 戻るボタンTabGroupアクティビティで強制終了する