我已使用this使用共享偏好保存数据
所以我希望得到一个微调器的价值,在这里我已经给出了这个
SharedPreferences spf = getSharedPreferences("myprfs", Context.MODE_PRIVATE);
String ret = spf.getString("ctyp","");
这里得到一个String的值,我想为一个微调器分配一个相同的值。
for(int i=0;i<2;i++)
if(ret.equals(spinner.getItemAtPosition(i).toString())){
spinner.setSelection(i);
break;
}
我收到此错误
'java.lang.Object android.widget.Spinner.getItemAtPosition(int)' on a null object reference
任何人都可以建议我正确的答案。
答案 0 :(得分:0)
您的spinner
应该为空。设置断点以确认。请记住在调试模式下运行以使断点“断开”
最有可能:
findViewById
如果你已经完成了上述操作,但是spinner仍然为null,你在生命周期方法中运行代码是什么?也许你在加载
之前试图触摸UI