我有一个线程作为表面视图对象的一部分:
public class GameArena extends SurfaceView implements SurfaceHolder.Callback
{
private GameThread thread = null;
// Etc
}
此表面视图是活动的一部分。
稍后,当用户点击屏幕时,会启动一项新活动,其中包含自己的不同表面视图。
我遇到的问题是当用户按下第二个活动中的主页按钮时,如何/何时取消此主题,就像他们再次启动应用程序时线程已经存在一样。
非常感谢
答案 0 :(得分:0)
您不应该在SurfaceView中创建Thread,而应该在拥有surfaceView的活动中创建线程。另外,Thread和Activity线程之间需要同步生命周期。