android – 在onResume / onPause中重启/暂停线程

前端之家收集整理的这篇文章主要介绍了android – 在onResume / onPause中重启/暂停线程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用SurfaceView实现来显示对象的游戏.
我有一个线程可以将SurfaceView定时绘制到屏幕上.
游戏完全正常运行.
不幸的是,只要游戏中断,它就需要有一个暂停功能.
好吧,我知道我需要操作onResume和onPause.

但我无法做到对.错误指向我回到surfaceCreated,我开始线程告诉我线程已经启动.我尝试使用简历并暂停onResume和onPause但没有任何改变.

我怎样才能做到这一点?
我已经完成了如何使用File-I / O处理保存对象位置.

提前致谢.

解决方法

不知道你的代码的来龙去脉.

要“暂停”一个线程,您可以实现如下功能

while(! this.isInterrupted())
    if(!paused)
    {
        ... Do something ...
    } else { try { Thread.sleep(100) } catch (InteruptedException ie) {} }

这取决于是否某些操作使您的表面视图无效或以其他方式控制应用中的进度.暂停的访问器应该允许您暂停和恢复您的线程,而不会陷入任何其他架构.

猜你在找的Android相关文章