2014-12-04 112 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

相关问题