Con*_*oid 11 java android android-intent android-activity
我想检查活动是否正在运行或已完成.有什么方法可以检查活动的状态吗?
我找到了,activity.isFinishing()但我不确定.
Adi*_*mro 17
如果您想要执行任何步骤之前Activity将变得不可见.
他们有几种选择.
onDestroy() - 用于最终清理.
isFinishing() - 在act.finish()调用之后它将返回true.
onStop() - 当Activity被框架进程杀死时.(未销毁)
onPause() - 当Activity被任何其他人覆盖时Activity
onBackPressed() - 捕获用户触发的硬件返回键事件.
在 Activity 被销毁之前,在 onPause 方法中调用 isFinishing:
@Override
protected void onPause() {
super.onPause();
if (isFinishing()) {
// Here you can be sure the Activity will be destroyed eventually
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16754 次 |
| 最近记录: |