即時通訊在Android上製作遊戲。我需要暫停遊戲,顯示暫停菜單(無論如何通過新的活動或對話),然後恢復遊戲。這就是我如何暫停和恢復我的線程:Android:暫停線程/遊戲,顯示菜單,恢復遊戲/線程?
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();
}
這工作完全正常,當我去到主屏幕和一切,但即時通訊上如何顯示的菜單和操作它混淆。
哦,這是一個不錯的主意生病嘗試。謝謝! –
當前活動保持暫停狀態時,您能否幫助我開始新活動,並在新活動完成時恢復當前活動?這就是我所說的大多數遊戲中使用的暫停菜單。對不起,誤解 –
要清楚,可以使用彈出菜單,而當前活動爲活動作爲背景。然後,一旦用戶點擊一個選項,默認情況下,彈出窗口將被解除,然後您可以同時恢復活動。否則,當你從舊的活動中調用一個新的活動時,我相信當你按下「返回」按鈕時,它將返回到舊的活動並調用onResume()。看到這裏的活動生命週期的更多信息:http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle – Amy