使用共享首选项在 onCreate 中检索 textView 时出现空指针异常

Null pointer exception when retrieving textView in onCreate using shared preference

这是我在 onCreate 方法中的代码

    SharedPreferences sp = getSharedPreferences("key", Context.MODE_PRIVATE);
     String tValue = sp.getString("textvalue","");
     coins.setText(tValue);

这是我保存文本值的地方

    count++;
    coins.setText(String.valueOf(count));
    SharedPreferences sp = getSharedPreferences("key", 0);
     SharedPreferences.Editor sedt = sp.edit();
     sedt.putString("textvalue", coins.getText().toString());
     sedt.commit();

这条线会解决问题..试试看

TextView coins = (TextView) findViewById(R.id.yourcoinsid);

  coins.setText(""+tValue);

原因

实例变量 coins 为 null ,所以我们使用 findViewById 找到它,然后就可以了。