(final
変更できないことはわかっています。しかし、入力した例を読めば、なぜこの質問をするのか理解できます!)
Hello world Android アプリの例を読んでいます。
MainActivity.java
public final static String EXTRA_MESSAGE = "com.example.helloworld.MESSAGE";
....
....
intent.putExtra(EXTRA_MESSAGE, message);
それはどのように機能しますか?メッセージの値を EXTRA_MESSAGE に保存していますか?
また、データを保存するためにいくつの SharedPreferences を使用できますか? 私のアプリはレベルとハイスコアを保存する必要があると仮定すると、どうすればいいですか?
public final static String HIGH_SCORE = "com.example.helloworld.HIGH_SCORE";
public final static String LEVELS = "com.example.helloworld.LEVELS";
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
上記の行を変更してレベルとスコアを保存するにはどうすればよいですか?