Prefs不工作

时间:2016-05-04 03:05:45

标签: java android

我最近制作了一些变量和首选项。我正在研究另一件事,而不仅仅是prefs,但这是非常基础的。我发现问题的根源在首选项中,因此在下面列出的代码中显示了prefs。我想知道如何解决问题,因为由于某种原因prefs不工作。请帮忙。 我从1个月开始就遇到了这个问题。 -

@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();
}

请帮忙。我一直试图解决这个问题**一个月。**非常感谢。

0 个答案:

没有答案