当工作线程正在加载我的游戏时,我有一个显示加载屏幕的活动。在加载工作线程时,更新活动上的文本视图以显示其当前状态。完成后,它将关闭加载活动并开始实际的游戏活动。工作线程在 onCreate() 方法中创建,并被赋予一个新创建的处理程序。
然而,当活动被破坏并重新启动时会发生什么,例如通过方向改变?恕我直言,onCreate() 方法会在第一个仍在加载时创建一个新的工作线程,所以现在我有多个工作线程在做同样的事情。
防止这种情况并通知工作线程有关新活动的最佳方法是什么(以便它可以发布其状态更新)。