シンプルなクリッカーゲームを作成しました。私はSharedPreferencesに最高値を保存したかったのです。だから私たちはMainActivityにこのコードを書いた:SharedPreferencesは書き込み/読み取りではありません
SharedPreferences sharedPref = getSharedPreferences("myPrefs",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt("Highscore",clicks);
editor.commit();
intクリックはあなたがそのラウンドを行ったスコアです。別のアクティビティで
、我々はのTextViewでハイスコアを表示したい:
SharedPreferences sharedPrefs = getSharedPreferences("myPrefs",Context.MODE_PRIVATE);
highscore = sharedPrefs.getInt("Highscore",0);
highscoretv.setText(Integer.toString(highscore));
しかし、ハイスコアが表示されませんでした。私はあなたが何をすることができるアイデアを持っていますか?
「ハイスコアは表示されませんでした」と表示されたものは? '0'はデフォルトですか?それともエラーが出ますか? –
「クリック」が希望の値を保持しているかどうかを確認しますか? – rafsanahmad007