我有一个在GLSurfaceView中运行的游戏循环。只要某个列表返回.isEmpty()
,循环就会知道停止运行。更改布尔值很简单,但我希望能够在另一个视图中的按钮上设置文本(这是我的播放/暂停按钮,它需要返回到“播放”状态,否则用户将无法区分)。不幸的是我从错误的线程异常中得到一个调用有没有办法超越这个。我想也许让活动检查布尔定期会起作用,但我不确定我知道怎么做。
以下是我目前的一些代码
if(mobDat.isEmpty()){
MyLaunchActivity.stopPlaying();
}else{ /*RenderStuff as Normal*/ }
和stopPlaying()
方法
public static void stopPlaying(){
play.RemoveMobDat();
//playbutton.setText("Play");
playing = false;
}
只有在删除或评论对setText()
答案 0 :(得分:0)