我有一個levels.java文件,其中,用戶可以選擇3個級別,那麼當他的選擇是由我運行此代碼:的Android,又回到了同一活動
startActivityForResult (new Intent(this, GameScreen.class),requestCode);
這顯示用戶在他可以玩一段時間的「遊戲屏幕」中,遊戲是一個簡單的定時器遊戲(因爲我是一個學習Android的noob),如果用戶想休息一下,它有一個暫停功能。 如果用戶點擊手機上的後退按鈕,我也會調用暫停功能。
我的問題是,當用戶點擊暫停功能,做任何他想做的事情然後回到我的應用程序,它顯示他levels.java屏幕,當他選擇回到遊戲中時,它開始新gamescreen,它不會回到暫停屏幕:(
這意味着任何點等,他可能犯不見了。
我怎麼回去相同屏幕,他之前?
換句話說: 如果舊的活動仍然是runni如果沒有開始新的活動,則返回給它。但是...怎麼樣?
謝謝!
ř
編輯:我運行,如果用戶點擊暫停按鈕的代碼:
if (r_settings.getPausedValue() == false) {
ib7.setClickable(false);
ib2.setClickable(false);
ib1.setClickable(false);
r_settings.setPausedValue(true);
main_image.setImageResource(R.drawable.game_paused);
基本上,檢查如果遊戲已經暫停,如果沒有,禁用按鈕,設置暫停值設置爲true,在屏幕中間顯示一個顯示「遊戲暫停」的圖形。
你節省SharedPreferences? –
是的,我是...我是一個菜鳥,所以告訴我,這與我的問題有什麼關係? – Ryan
我只是想驗證。你在onResume()中檢索它們? –