Android UI更新线程 - 保存并恢复它

pro*_*m85 6 android state restore save

我该怎么做呢?

我有一个秒表,我正在保存它的状态onSaveInstance并恢复它的状态onRestoreInstance......

现在我有以下问题:如果我停止线程onSaveInstance并且屏幕被锁定或关闭,onRestoreInstance则不会被调用并且秒表不会继续...
如果我不停止它,则秒表在后台运行并且即使屏幕关闭或活动不再活动...

那么处理这种事情的常用方法是什么?

PS:
我甚至有一个工作解决方案,一个局部变量来保存onStop事件中的运行状态并在事件中重新启动线程onStart......但我仍然想知道是否有一个使用android系统本身的"默认"解决方案.. ..

rom*_*omo 0

我刚刚进入 Android 编程,但我认为onRestoreInstance在这种情况下不会被调用,因为你没有从一个活动切换到另一个活动。我认为你最好的选择是调用onPausewhich,然后onSaveInstance在需要时调用,但使用onResumewhich可能会或可能不会调用onRestoreInstance