Android SharedReference分配给相同值的所有变量
我正在创建一个包含多个活动的应用程序。SharedReference在多个活动中读取 我发现,当我更新其中一个SharedReferences文件中的单个变量时,该文件中的所有变量都具有指定的值 这种情况发生的一般原因是什么?如果没有,我可以发布代码 以下代码用于写入和读取值(所有caps中的任何内容都是唯一的整数常量) 以下代码位于不同的活动中:Android SharedReference分配给相同值的所有变量,android,io,storage,preferences,sharedpreferences,Android,Io,Storage,Preferences,Sharedpreferences,我正在创建一个包含多个活动的应用程序。SharedReference在多个活动中读取 我发现,当我更新其中一个SharedReferences文件中的单个变量时,该文件中的所有变量都具有指定的值 这种情况发生的一般原因是什么?如果没有,我可以发布代码 以下代码用于写入和读取值(所有caps中的任何内容都是唯一的整数常量) 以下代码位于不同的活动中: SharedPreferences settings = getSharedPreferences("Steps", 0); step = sett
SharedPreferences settings = getSharedPreferences("Steps", 0);
step = settings.getInt("NUMBERS_SPOKEN", 1);
你需要在你的案件陈述之间休息一下
switch (gameType) {
case NUMBERS_SPEED: editor.putInt("NUMBERS_SPEED", step);
break;
case NUMBERS_BINARY: editor.putInt("NUMBERS_BINARY", step);
break;
否则,它将遍历每个案例语句,这就是为什么它们都被赋予该值的原因我从未见过这种情况发生。代码在这里会非常有用。
switch (gameType) {
case NUMBERS_SPEED: editor.putInt("NUMBERS_SPEED", step);
break;
case NUMBERS_BINARY: editor.putInt("NUMBERS_BINARY", step);
break;