こんにちは私は強制終了ダイアログの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. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 7. AlertDialog強制終了
- 8. ListView強制終了
- 9. シェルを強制終了せずにリモートプロセスを終了する方法
- 10. NEW_SAVING状態で強制的にYARNアプリを強制終了する方法は?
- 11. スレッドを強制終了する方法を知るには?
- 12. 修正方法ボタンをクリックするとアプリケーションが強制終了する
- 13. プロセスが強制的に強制終了された場合の終了コード
- 14. アニメーションブロックの強制終了
- 15. テンポラリテーブルの強制終了パフォーマンス
- 16. MSIインストーラの強制終了?
- 17. アプリケーションの強制終了
- 18. Androidアプリの強制終了
- 19. アプリケーションの強制終了
- 20. Androidタッチイベントの強制終了
- 21. Androidアプリの強制終了後にalertDialogボタンを押す
- 22. 長時間実行中のタスクを強制終了/再開する方法
- 23. 続行する前に強制終了する方法
- 24. jbossポータルサーバで強制的にユーザセッション(ログアウト)を強制終了する
- 25. デバッグ時または実行時にプログラム強制終了
- 26. 未使用の接続を強制終了する方法
- 27. sql内のxmlノード:daugtherノードを強制終了する方法
- 28. アプリケーションのインスタンスを強制終了する方法
- 29. C - 強制終了時にファイルバッファをフラッシュする
- 30. 共有プリファレンス強制終了