0
我在我的onCreate中有这段代码,如果我取消对sortMode(position)行的注释,我会得到一个空指针异常。日志工作得很好,这对我来说似乎很奇怪。我究竟做错了什么?Android微调器在创建时报告空值
我希望它在选择微调器上的选项时调用sortMode()。
sort_spinner = (Spinner) findViewById(R.id.sort_spinner);
sort_spinner
.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView adapter, View v,
int position, long lng) {
Log.i("position ", position + "");
//sortMode(position);
}
@Override
public void onNothingSelected(AdapterView arg0) {
// do something else
}
});
'sortMode'方法是怎么样的? NPE究竟在哪里抛出?在这里有NPE是不可能的,因为'position'是一个原始的。 – 2013-02-14 22:20:11
我刚刚编辑了我的代码,null在sortMode(position)和scoreMode()的第一行。 – GrilledCheese 2013-02-14 22:45:22
你可以发布logcat吗? – DigCamara 2013-02-14 22:47:28