(我知道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();
如何更改以上行以保存级别和分数?