アンドロイドでゲームを作っています。ゲームを一時停止し、(とにかく新しいアクティビティまたはダイアログを介して) 一時停止メニューを表示してから、ゲームを再開する必要があります。これは、スレッドを一時停止して再開する方法です。
public void pause() {
isRunning = false;
while (true) {
try {
ourThread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
break;
}
ourThread = null;
}
public void resume() {
isRunning = true;
ourThread = new Thread(this);
ourThread.start();
}
これは、ホーム画面に移動すると完全に機能しますが、メニューを表示して操作する方法がわかりません。