本文介绍了检查是否选择了微调器,并在Android中具有空值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想根据以下内容首先检查微调框是否具有空值:
I want to check first if spinner has null values based on the following:
String Name= spinnerName.getSelectedItem().toString();
if(Name != null) {
} else {
}
这是正确的方法吗?因为我得到致命异常:
is this a proper way? because i getFATAL EXCEPTION: main java.lang.NullPointerException
on
String Name= spinnerName.getSelectedItem().toString();
我已在创建"中声明了它
I have declared it on Create
推荐答案
spinnerName
为null或 getSelectedItem()
返回null并调用 toString()
将导致您的应用因NPE崩溃
spinnerName
is null or if getSelectedItem()
returns null, calling toString()
will cause your app to crash for NPE
String name= null;
if(spinnerName != null && spinnerName.getSelectedItem() !=null ) {
name = (String)spinnerName.getSelectedItem();
} else {
}
这篇关于检查是否选择了微调器,并在Android中具有空值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!