Voglio verificare se un'attività è in esecuzione o terminata. C'è qualche metodo attraverso il quale posso verificare lo stato delle attività?Come sapere che l'attività è stata completata?
Ho trovato activity.isFinishing()
ma non ne sono sicuro.
Voglio verificare se un'attività è in esecuzione o terminata. C'è qualche metodo attraverso il quale posso verificare lo stato delle attività?Come sapere che l'attività è stata completata?
Ho trovato activity.isFinishing()
ma non ne sono sicuro.
Se si desidera eseguire qualsiasi passaggio prima che Activity
diventi invisibile.
Loro sono diverse scelte qui.
onDestroy() - per la pulizia finale.
isFinishing() - subito dopo act.finish()
viene chiamato restituirà vero.
onStop() - quando il processo Activity
viene interrotto. (Non distrutto)
onPause() - quando il Activity
è coperto da alcun altro Activity
onBackPressed() - catturando l'evento di hardware Indietro chiave innescato dall'utente.
C'è anche 'isDestoyed()' (aggiunto in API 17) http://developer.android.com/reference/android/app/Activity.html#isDestroyed%28%29 –
Sì, è stato rilasciato in seguito, quindi è perché non è incluso nella risposta. Grazie per averlo menzionato. –
Puoi dire esattamente cosa vuoi fare nel tuo progetto in modo da poter avere un'idea chiara per risolvere la tua domanda .. –
in esecuzione può prendere tutte le questioni di forma, quindi sarei meglio conoscere il tuo scopo qui. – njzk2
alcune volte viene visualizzato un errore del token finestra perché l'attività viene completata e la finestra di dialogo viene ancora chiamata così prima di chiamare la finestra di dialogo voglio controllare se l'attività è in esecuzione o meno. –