Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Prefs不工作_Java_Android - Fatal编程技术网

Java Prefs不工作

Java Prefs不工作,java,android,Java,Android,我最近做了一些变量和pref。我在做另一件事,不仅仅是prefs,但这是最基本的。我发现问题的根源在于首选项,因此在下面列出的代码中显示了prefs。我想知道如何解决这个问题,因为出于某种原因,pref不能工作。请帮忙我从一个月以来一直有这个问题。-- 请帮忙。我已经试着解决这个问题**一个月了。**非常感谢。语法可能不合适,很抱歉that@Override受保护的无效onDestroy(){SharedReferences.Editor prefsEditor=prefs.edit();pre

我最近做了一些变量和pref。我在做另一件事,不仅仅是prefs,但这是最基本的。我发现问题的根源在于首选项,因此在下面列出的代码中显示了prefs。我想知道如何解决这个问题,因为出于某种原因,pref不能工作。请帮忙我从一个月以来一直有这个问题。--


请帮忙。我已经试着解决这个问题**一个月了。**非常感谢。

语法可能不合适,很抱歉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();
}