标签: android multithreading user-interface android-activity thread-safety
我通过实现Thread和Handler做了一个简单的演示。在onResume()后台线程将创建并启动它尚未启动。
问题:在主题更改时,活动会被销毁并重新创建,但后台运行任务仍将继续。
这里我的线程每1秒更新一次UI(比如在TextView中设置当前时间)
在重新创建活动之前,UI正在更新。
根据我对重新创建活动的观察,线程没有新的活动实例。表示我的线程正在运行旧的活动副本。
因此,对最新活动的数据成员的任何更改都不会影响到线程。
如何将当前活动实例提供给线程?