2012-12-22 12 views
6

Ich möchte nur eine Android-Anwendung abstürzen und den "Dialog des Todes" (Force Close Dialog) mit Exception in Android anzeigen. Ist es möglich? Wie wird es gemacht?Crash Eine App mit Ausnahme in Android

+1

Setzen Sie 'int i = 1/0 'irgendwo. –

Antwort

16

Was Sie wollen, ist ein RuntimeException, da der Compiler Andernfalls werden Sie gezwungen, Ihren Code in einen try-catch-Block zu verschieben.

throw new RuntimeException("Crash!"); 
+0

Endlich hier ist es, ich kann '' neue RuntimeException (neue MyException()) '' in jeder Funktion werfen, ohne '' wirft Exception '' und try-catch-Block. Vielen Dank! –

1

versuchen Sie, eine fehlerhafte Aussage in try Block zu setzen, es gibt so viele Ausnahmen wie arithmetic, arrayindexoutofbounds und so weiter, dann tun Sie, was Sie in Fang tun wollen.

Und zum Anzeigen forceclose dialog, müssen Sie nichts tun, wenn Sie es nicht abfangen standardmäßig das erzwingen Schließen Dialogfeld erscheint.

Und warum die Ausnahme zu fangen, wenn Sie die App abstürzen wollen?

1

Ich denke, Sie suchen nach uncaughtExceptionHandler.

Hier ist ein sehr gutes Beispiel,

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

Verwendung dieser Code in Ihre Aktivität eine abgefangene Ausnahme Handler zu registrieren,

Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this)); 
+0

Ich kann @Tom G's Antwort und Ihre Antwort kombinieren, Danke dafür. –