如何知道活动已完成?
2022-09-03 05:50:23
我想检查活动是正在运行还是已完成。有什么方法可以检查活动状态吗?
我找到了,但我不确定。activity.isFinishing()
我想检查活动是正在运行还是已完成。有什么方法可以检查活动状态吗?
我找到了,但我不确定。activity.isFinishing()
如果你想执行任何步骤之前,将变得不可见。Activity
他们在这里有几个选择。
onDestroy() - 用于最终清理。
isFinishing() - 在被调用之后,它将返回true。act.finish()
onStop() - 当 被框架进程杀死时。(未销毁)Activity
onPause() - 当Activity
Activity
onBackPressed() - 捕获用户触发的硬件 Back 键的事件。
在销毁活动之前,在 onPause 方法中完成调用:
@Override
protected void onPause() {
super.onPause();
if (isFinishing()) {
// Here you can be sure the Activity will be destroyed eventually
}
}