我對Android開發非常新穎。我正在創建一個包含框架,框架實現和主遊戲的遊戲。Android使用SharedPreferences節省高分
我想保存我的高分。 得分保存在Projectile.HowManyHits
這也是射擊導彈的類。 延伸Activity
從Framework.implementation.AndroidGame
運行。
據我所知,SharedPrefs
必須從活動內運行,因爲它是上下文的一部分。
我創建了一個名爲:Scores的新類。在這個課上,我想運行保存或得到高分的函數。
當我不使用extends activity
(或Application
)時,它不會識別getSharedPreferences
或MODE_PRIVATE
。
所以主要問題是:如何創建一個處理SharedPreferences保存的類,以及如何在GameScreen中運行(這是整個遊戲的繪製等)調用方法以及保存高分。
你可以包括你有相關的代碼?這將幫助我們指出你正確的方向。 – Tyler
有關在SharedPreferences中保存高分的遊戲示例,請參閱Android Breakout(https://code.google.com/p/android-breakout/)。它從GameActivity更新。遊戲本身通過'GLSurfaceView'在一個單獨的非活動線程上運行,因此它在特定時間被鎖定。無論你是否需要做類似的事情取決於你的遊戲結構。 – fadden