10

Androidアプリケーションをクラッシュさせ、Androidで使用している「DialogofDeath」(強制終了ダイアログ)を表示したいだけですException。出来ますか?それはどのように行われますか?

4

3 に答える 3

25

RuntimeExceptionそうしないと、コンパイラはコードを try-catch ブロック内に移動することを強制するため、必要なのは です。

throw new RuntimeException("Crash!");
于 2012-12-22T06:33:38.427 に答える
2

uncaughtExceptionHandler を探していると思います。

これは非常に良い例です。

http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html

アクティビティでこのコードを使用して、Uncaught Exception Handler を登録します。

Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));
于 2012-12-22T06:29:44.067 に答える
1

間違ったステートメントを try ブロックに入れてみてください。などのようarithmeticに利用可能な例外が非常に多くありますarrayindexoutofbounds。それから、やりたいことを catch で実行します。

また、強制終了ダイアログを表示する場合、デフォルトで強制終了ダイアログが表示されない場合は何もする必要はありません。

また、アプリをクラッシュさせたいときに例外をキャッチする必要があるのはなぜですか?

于 2012-12-22T06:14:15.730 に答える