2017-08-29 49 views
0

我已经给this将数据与sharedpreference如何获得Sharedrfs字符串值到微调..? ANDROID

,所以我希望得到的值到微调保存,在这里我给这个

SharedPreferences spf = getSharedPreferences("myprfs", Context.MODE_PRIVATE); 
String ret = spf.getString("ctyp",""); 

这里我得到的价值为字符串,我想给微调器分配一个相同的值。

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

检查你是否绑定了微调器? – sushildlh

回答

0

spinner应为空。设置一个断点来确认。请记住,在调试运行模式,使断点“破”

最可能的是:

  1. 没有使用ButterKnife做了findViewById
  2. ,忘了将它绑定

如果你已经完成了上述工作,但是微调控制器仍然是空的,其中生命周期方法是在代码上面运行的吗?也许你试图在之前触摸UI 它已加载