Я хочу проверить, работает ли работа или закончена. Есть ли способ, по которому я могу проверить статус активности?Как узнать, что деятельность завершена?
Я нашел activity.isFinishing()
, но я не уверен в этом.
Я хочу проверить, работает ли работа или закончена. Есть ли способ, по которому я могу проверить статус активности?Как узнать, что деятельность завершена?
Я нашел activity.isFinishing()
, но я не уверен в этом.
Если вы хотите выполнить любой шаг до того, как Activity
станет невидимым.
Их здесь несколько вариантов.
onDestroy() - для окончательной очистки.
isFinishing() - сразу после act.finish()
называется его возвратом true.
onStop() - когда Activity
убит каркасным процессом. (Не разрушается)
onPause() - когда Activity
покрыта любым другим Activity
onBackPressed() - перехватывать событие аппаратного ключа Назад инициируется пользователем.
Существует также 'isDestoyed()' (добавлено в API 17) http://developer.android.com/reference/android/app/Activity.html#isDestroyed%28%29 –
Да, он был выпущен позже, так что почему он не включен в ответ. Спасибо, что упомянул. –
Можете ли вы сказать, что именно вы хотите сделать в своем проекте, поэтому я могу получить четкую идею, чтобы решить ваш вопрос. –
бег может принимать все вопросы формы, поэтому я бы лучше знал вашу цель здесь. – njzk2
несколько раз мы получаем ошибку токена окна, потому что операция завершается, и диалоговое окно все еще называется так перед вызовом диалога. Я хочу проверить, запущена ли работа. –