android - 检查是否选择了微调器并在 Android 中具有空值

标签 android spinner

我想先根据以下内容检查微调器是否具有空值:

String Name= spinnerName.getSelectedItem().toString();
if(Name != null) {     
} else { 
}

这是正确的方法吗?因为我得到 致命异常:主要 java.lang.NullPointerException

String Name= spinnerName.getSelectedItem().toString();

我已经在创建时声明了它

最佳答案

spinnerName 为 null 或者如果 getSelectedItem() 返回 null,则调用 toString() 将导致您的应用因 NPE 而崩溃

String name= null;
if(spinnerName != null && spinnerName.getSelectedItem() !=null ) {
   name = (String)spinnerName.getSelectedItem();
} else  { 

}

关于android - 检查是否选择了微调器并在 Android 中具有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29891237/

相关文章:

android - 清除 android Activity 堆栈开始新 Activity

android - 如何使用附加的位图启动 Activity ?

java - 安卓/Java : Check if url is valid youtube url

xcode - 快速 UIActivityIndi​​catorView 建议

Android Spinner 尺寸非常大

android - java.lang.NoClassDefFoundError : org. apache.http.params.SyncBasicHttpParams

java - 无法使用 R.id 找到 id

jquery ajaxstart ajaxstop 显示隐藏

启动时选择的 Android Spinner 设置项

java - 在 Fragment 中使用 Spinner 和 Adapter