检查是否选择了微调器,并在Android中具有空值 [英] Checking if spinner is selected and having null value in Android

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆