2014-12-04 153 views
-3

在此代碼中導致NullPointerException的原因..........? 並給出不幸已經停止在此代碼中導致NullPointerException的原因是什麼?

ArrayAdapter spinneradapter = ArrayAdapter.createFromResource(this, 
      R.array.Repeating, android.R.layout.simple_spinner_item); 
    spinner.setAdapter(spinneradapter); 

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, 
       int position, long id) { 
      // TODO Auto-generated method stub 

       TextView myText = (TextView) view; 
       Toast.makeText(CreateActivity.this, 
         "you selected" + myText.getText(), 1000).show(); 

     } 
+0

如果你有NPE,你有一個堆棧跟蹤,對不對?那會告訴你究竟是在哪裏觸發的。 – cHao 2014-12-04 23:52:50

+0

可能的重複[什麼是空指針異常,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do -i-fix-it) – Selvin 2014-12-04 23:57:51

+0

我認爲問題在於這個微調控件是在xml中定義的,它與xml中的活動不同(它在活動中定義的活動中與xml的連接方式與spinner xml不同),是否可以導致空指針異常? 以及如何連接微調視圖與它的XML? – rrr 2014-12-05 13:15:15

回答

-1

我認爲這個問題是沒有將這一情況記錄line.I着腳點什麼,但這個給了一槍

TextView myText = (TextView) view; 

沒有任何引用佈局元素

嘗試

TextView myText = (TextView) findViewById(R.id.view);//where view is your textview 
+0

在回調中引用'view'。 – Ricky 2014-12-05 12:03:26

相關問題