2012-01-03 65 views
0

我有一款遊戲可以跟蹤用戶的分數。有20種不同的遊戲模式需要保持截然不同。Android閱讀和寫作int []本地存儲陣列

我的問題是:從正確的遊戲模式中讀取存儲分數的最簡單方法是什麼,並且每次用戶完成新遊戲時更新它們?

我認爲可能性是:

  • 共享偏好
  • 內部存儲
  • 外部存儲
  • 數據庫:從來沒有,寧願努力避免

我應該怎樣去做這個?

回答

1

基於Android的文檔here

  • 對原始數據
  • Use internal device存儲私人數據
  • 使用外部存儲大數據集不屬於私人使用共享偏好
  • Use SQLite databases結構化存儲[個人而言,我會做th是雖然,因爲你可以創建一個爲每種遊戲模式對應的一行,並存儲比分據此]

編輯:至於你應該如何去與內部存儲組織數據,您可以爲每種遊戲模式創建一個文件並將分數保存在其中,或者將每個文件的每行都設置爲遊戲模式和分數。