使用共享首选项在 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 找到它,然后就可以了。
这是我在 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 找到它,然后就可以了。