我正在从web服务中获取数据,并通过一个对象将其显示在spinner(Android)上。当项目被选中并显示文本视图时。
Spinner sp = (Spinner) findViewById(R.id.sp_id);
String selectedText = String.valueOf(sp.getSelectedItem());
tvShow.setText(selectedText);
我得到了一个异常。
java.lang.NullPointerException: 试图在一个空对象引用上调用虚拟方法'java.lang.String java.lang.Object.toString()'。
看来你的 spinner
没有 selected item
当你想 parse
它 string
.
至 handle exception
你可以这样尝试
Spinner sp = (Spinner) findViewById(R.id.sp_id);
if (sp.getSelectedItem() == null) {
// handle null here
}else {
String selectedText = String.valueOf(sp.getSelectedItem());
tvShow.setText(selectedText);
}