我正在使用一些多个 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: 尝试从空数组读取
此错误导致应用程序崩溃,并且不理解缺陷。我怎样才能克服这个或我做错了什么?