繁体   English   中英

具有多个活动的Android SurfaceView线程

[英]Android SurfaceView Thread with multiple activities

我有一个线程作为表面视图对象的一部分:

public class GameArena extends SurfaceView implements SurfaceHolder.Callback
{
      private GameThread thread = null;
      // Etc
}

这种表面视图是活动的一部分。

稍后,当用户单击屏幕时,将启动一个新的活动,并具有其自己的不同表面视图。

我遇到的问题是,当用户在第二个活动中按下“主页”按钮时,如何/何时取消该线程,就像当他们再次启动应用程序时,该线程已经存在。

非常感谢

您不应在SurfaceView中创建线程,而应在拥有SurfaceView的活动中创建线程。 另外,在线程和活动线程的生命周期之间需要同步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM