在 android 的 Toast 消息中打印 StringArray [] 时 NullPointerException

共0个回答, 标签: java android arrays nullpointerexception

我正在使用一些多个 StringArrary,我可以在各自的 StringArray 中打印 Toast 消息,但不幸的是,我面临着在块外显示 toast 的问题。我在下面分享我的代码

如果 (父.getId () = = R.id.region) {
Positions = spinner_region.getSelectedItemPosition ();
Region_code = this.getResources ().getStringArray (R.array.region_code);
//Toast.makeText (此,region_code [位置),Toast.LENGTH_SHORT).show ();
如果 (父.getId () = = R.id.district) {
Positions = spinner_incret.getselecteditemposition ();
_ _ 代码 = 这个.getResources ().getStringArray (R.array._ 代码);
//Toast.makeText (这个,____ 代码 [位置),Toast.LENGTH_SHORT)。show ();
如果 (父.getId () = = R.id.upz) {
Positions = spinner_upz.getSelectedItemPosition ();
Upz_code = 这个.getResources ().getStringArray (R.array.upz_code);
//Toast.makeText (此,upz_code [位置),Toast.LENGTH_SHORT).show ();
如果 (父.getId () = = R.id.union) {
Positions = spinner_union.getSelectedItemPosition ();
Union_code = 这个.getResources ().getStringArray (R.array.upz_code);
//Toast.makeText (此,union_code [位置),Toast.LENGTH_SHORT).show ();
}
}
}
}
//在这里显示 toast 消息会出现错误
//但是在单独的密码锁中,这个节目非常完美
Toast.makeText (此,union_code [位置] upz_code [位置],Toast.LENGTH_SHORT).show ();
}

我得到的错误是:

Java.lang.NullPointerException: 尝试从空数组读取

此错误导致应用程序崩溃,并且不理解缺陷。我怎样才能克服这个或我做错了什么?

相关问题

Java 是 "逐项传递" 还是 "按值传递"? 如何比较 Java 中的字符串? 什么是 Null Pointerexception, 我如何修复它? 无法通过新项目从 jcenter 获取依赖项 [已关闭] 注意: 无法读取获取 [Ljava.lang.Object;@79d6c4df 的 kotlin 元数据 我的单身可以被多次调用 "注意: 未定义的变量"、"注意: 未定义的索引" 和 "注意: 未定义的偏移量" 使用 PHP 删除数字数组中的所有重复数字 [重复] 使用数组中的键获取最小值 NullPointerException 是什么?如何修复它? 在 android 的 Toast 消息中打印 StringArray [] 时 NullPointerException