2017-08-29 85 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 它已加載