Voglio solo arrestare un'applicazione Android e visualizzare "Dialog of Death" (Force Close Dialog) utilizzando Exception
in Android. È possibile? Com'è fatto?Arresto anomalo di un'app in Android
risposta
Ciò che si vuole è un RuntimeException
, dal momento che il compilatore altrimenti ti costringerà a spostare il tuo codice all'interno di un blocco try-catch.
throw new RuntimeException("Crash!");
Finalmente eccolo, posso fare '' gettare nuova RuntimeException (new MyException()) '' in qualsiasi funzione senza mettere '' throw Exception '' e try-catch block. Grazie! –
prova a inserire qualsiasi dichiarazione errata nel blocco try, ci sono così tante eccezioni disponibili come arithmetic
, arrayindexoutofbounds
e così via quindi fai quello che vuoi fare in catch.
E per visualizzare la finestra di dialogo forzata, non è necessario eseguire alcuna operazione quando non viene rilevata per impostazione predefinita, viene visualizzata la finestra di dialogo di chiusura forzata.
E perché rilevare l'eccezione quando si desidera arrestare l'app in modo anomalo?
Penso che stiate cercando uncaughtExceptionHandler.
Ecco un ottimo esempio,
http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html
uso di questo codice nella tua attività per registrare un gestore eccezioni non rilevate,
Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));
Posso combinare la risposta di @Tom G e la tua risposta, Grazie per questo. –
- 1. Arresto anomalo di Parse.com - android
- 2. Arresto anomalo di Android su ListPreference
- 3. ZBar - Scanner di codici QR, arresto anomalo in Android Studio
- 4. Arresto anomalo del distruttore
- 5. Semplice arresto anomalo dell'applicazione
- 6. Arresto anomalo del server
- 7. java.lang.UnsatisfiedLinkErrore arresto anomalo di alcuni dispositivi
- 8. Come interpretate un rapporto di arresto anomalo Android deoffuscato?
- 9. Arresto anomalo di Android. Come interpretare questa eccezione?
- 10. Semplice arresto anomalo del programma
- 11. Arresto anomalo dell'applicazione su HttpLoggingInterceptor
- 12. Blocco richiamata in arresto anomalo con EXC_BAD_ACCESS
- 13. EXC_BREAKPOINT UNKNOWN arresto anomalo in linea "0"
- 14. Modulo di errore: kernelbase.dll. Arresto anomalo dell'applicazione
- 15. Arresto anomalo di iOS libobjc.A.dylib objc_msgSend
- 16. Arresto anomalo di WPF da Environment.FailFast
- 17. Arresto anomalo dell'app Android senza un'utile traccia dello stack
- 18. Arresto anomalo di Unity nella prima scena
- 19. Arresto anomalo di Core Core (null)
- 20. Arresto di ToneGenerator Android
- 21. Stampa di servizi di segnalazione in arresto anomalo IE
- 22. Disabilita richiesta di debug in caso di arresto anomalo dell'applicazione
- 23. L'app in caso di arresto anomalo non funziona
- 24. C# File.Replace protezione da un arresto anomalo
- 25. Arresto anomalo dell'applicazione tramite WPF PRISM 4
- 26. Arresto anomalo dell'applicazione senza Visual Studio installato
- 27. Arresto anomalo all'avvio dell'applicazione su appharbor
- 28. invocazione cortana causa arresto anomalo all'avvio
- 29. Arresto anomalo del gioco su Sony Xperia
- 30. App arresto anomalo del metodo sendEvent
metti 'int i = 1/0' da qualche parte. –