影响其他视图的视图

时间:2011-12-20 22:26:46

标签: android view opengl-es glsurfaceview settext

我有一个在GLSurfaceView中运行的游戏循环。只要某个列表返回.isEmpty(),循环就会知道停止运行。更改布尔值很简单,但我希望能够在另一个视图中的按钮上设置文本(这是我的播放/暂停按钮,它需要返回到“播放”状态,否则用户将无法区分)。不幸的是我从错误的线程异常中得到一个调用有没有办法超越这个。我想也许让活动检查布尔定期会起作用,但我不确定我知道怎么做。

以下是我目前的一些代码

if(mobDat.isEmpty()){
        MyLaunchActivity.stopPlaying();
    }else{ /*RenderStuff as Normal*/ }

stopPlaying()方法

 public static void stopPlaying(){
    play.RemoveMobDat();
    //playbutton.setText("Play");
    playing = false;
}

只有在删除或评论对setText()

的调用时,代码才会生效