我应该怎么做才能正确地完成这个任务?
我有一个秒表,它的状态保存在onSaveInstance
中,恢复状态保存在onRestoreInstance
中...
现在我遇到了以下问题:如果我在onSaveInstance
停止线程,屏幕被锁定或关闭,onRestoreInstance
就不会被调用,秒表就无法继续运行...
如果我不停止它,则即使屏幕关闭或活动不再处于活动状态,秒表也会一直在后台运行...
那么通常处理这种情况的方法是什么呢?
附注:
我甚至有一个可行的解决方案,在onStop
事件中保存运行状态的本地变量,并在onStart
事件中重新启动线程... 但我仍然想知道是否有使用android系统本身的“默认”解决方案...