Java Prefs不工作
我最近做了一些变量和pref。我在做另一件事,不仅仅是prefs,但这是最基本的。我发现问题的根源在于首选项,因此在下面列出的代码中显示了prefs。我想知道如何解决这个问题,因为出于某种原因,pref不能工作。请帮忙我从一个月以来一直有这个问题。--Java Prefs不工作,java,android,Java,Android,我最近做了一些变量和pref。我在做另一件事,不仅仅是prefs,但这是最基本的。我发现问题的根源在于首选项,因此在下面列出的代码中显示了prefs。我想知道如何解决这个问题,因为出于某种原因,pref不能工作。请帮忙我从一个月以来一直有这个问题。-- 请帮忙。我已经试着解决这个问题**一个月了。**非常感谢。语法可能不合适,很抱歉that@Override受保护的无效onDestroy(){SharedReferences.Editor prefsEditor=prefs.edit();pre
请帮忙。我已经试着解决这个问题**一个月了。**非常感谢。语法可能不合适,很抱歉that@Override受保护的无效onDestroy(){SharedReferences.Editor prefsEditor=prefs.edit();prefsEditor.putBoolean(savelocked,locked1);prefsEditor.putBoolean(savelocked2,locked2);prefsEditor.putBoolean(savelocked3,locked3);prefeditor.putBoolean(savelocked4,locked4);prefeditor.putBoolean(savelocked5,locked5);prefeditor.putin(el,buy1);prefeditor.putin(bl,buy2);prefeditor.putin(dl,buy3);prefeditor.putin(fl,buy4);prefeditor.putin(gl,buy5);prefeditor.commit();super.ondstroy();)谢谢你的帮助。我会尝试的。注释已更新。仍然没有解决问题的方法。我想代码中的其他地方一定有问题。不过谢谢你的帮助。语法可能不正确。对不起that@Override受保护的void onDestroy(){SharedReferences.Editor prefsEditor=prefs.edit();prefsEditor.putBoolean(savelocked,locked1);prefsEditor.putBoolean(savelocked2,locked2);prefsEditor.putBoolean(savelocked3,locked3);prefsEditor.putBoolean(savelocked4,locked4);prefsEditor.putBoolean(savelocked5,locked5);prefsEditor.Putin(el,buy1);prefsEditor.putInt(bl,buy2);prefsEditor.Putin(dl,buy3);prefsEditor.putin(fl,buy4);prefsEditor.putin(gl,buy5);prefsEditor.commit();super.onDestroy();}谢谢你的帮助。我会尝试一下。注释已更新。问题仍然没有解决方案。我想代码中的其他地方一定有问题。不过,谢谢你的帮助。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.shop_main);
this.context = getBaseContext();
//Creating prefs
prefs = this.getSharedPreferences(
"com.example.alreadyinthecodeandjustforshow",Context.MODE_PRIVATE);
//Reading boolean nad int prefs
locked1 = prefs.getBoolean(savelocked, false);
locked2 = prefs.getBoolean(savelocked2, false);
locked3 = prefs.getBoolean(savelocked3, false);
locked4 = prefs.getBoolean(savelocked4, false);
locked5 = prefs.getBoolean(savelocked5, false);
buy1 = prefs.getInt(el, 0);
buy2 = prefs.getInt(bl, 0);
buy3 = prefs.getInt(dl, 0);
buy4 = prefs.getInt(fl, 0);
buy5 = prefs.getInt(gl, 0);
}
@Override
protected void onDestroy() {
super.onDestroy();
prefs.edit().putBoolean(savelocked, locked1).apply();
prefs.edit().putBoolean(savelocked2, locked2).apply();
prefs.edit().putBoolean(savelocked3, locked3).apply();
prefs.edit().putBoolean(savelocked4, locked4).apply();
prefs.edit().putBoolean(savelocked5, locked5).apply();
prefs.edit().putInt(el, buy1).apply();
prefs.edit().putInt(bl, buy2).apply();
prefs.edit().putInt(dl, buy3).apply();
prefs.edit().putInt(fl, buy4).apply();
prefs.edit().putInt(gl, buy5).apply();
}