本文介绍了检查是否选择了微调器,并在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中具有空值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 17:40