我想在 android 线程中执行检查以检查另一个类中方法的返回值。到目前为止,这是我的代码:
public class HelloWorldAndroid extends AndroidApplication {
private MyGame myGame;
@Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
**********Other lines Omitted***********
myGame = new MyGame(false, 30, new AndroidLeaderboard());
//check to see if the game is over
Thread background = new Thread(new Runnable() {
@Override
public void run() {
if (myGame.gameOver()) {
//if the game is over go to another screen
startActivity(new Intent(HelloWorldAndroid.this, MainActivity.class));
}
}
});
background.start();
}
我试图用一个处理程序来实现它,但它只是不执行检查,所以当值为 true 时它仍然运行。有谁知道我如何myGame.gameOver() = true
在这个线程的整个运行过程中连续执行检查(这样我就可以继续进行不同的活动)。
几天来一直在绞尽脑汁,但仍然一无所获:S 欢迎任何想法。