Влияние взглядов из других взглядов - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть игровой цикл, запущенный в GLSurfaceView.Как только определенный список возвращает .isEmpty(), цикл знает, что остановить работу.Изменение логического значения достаточно просто, но я хочу иметь возможность установить текст для кнопки в другом представлении (это моя кнопка воспроизведения / паузы, и она должна вернуться в состояние «воспроизведения», иначе пользователь не сможет заметить разницу).К сожалению, я получил вызов из-за неправильного исключения потока.Есть ли способ превзойти это.Я подумал, что, может быть, получение регулярной проверки активности на логическое значение будет работать, но я не уверен, что знаю, как это сделать.

Вот часть кода, который у меня есть до сих пор

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

и метод stopPlaying()

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

Код запускается только в том случае, если я удалю или прокомментирую вызов setText()

1 Ответ

0 голосов
/ 21 декабря 2011

Есть несколько альтернатив.Посмотрите на эту ссылку:

Вот две другие ссылки, которые описывают ту же базовую технику:

...