无法在旋转器中检索所选项目的安卓版

问题描述 投票:0回答:1

我正在从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()'。

java android spinner
1个回答
0
投票

看来你的 spinner 没有 selected item 当你想 parsestring.

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);
}

© www.soinside.com 2019 - 2024. All rights reserved.