每次app运行到显示多选框的时候及报空指针错误,我想是不是这个数组的问题
final String[] group_device = new String[64];
for(i = 0; i < Sysparam.all_device.size(); i++)
{
group_device[i] = Sysparam.all_device.get(i).getName();
}
//group_device.
//System.out.println(group_device[0]);
builder.setView(editText);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
Sysparam.group_name[Sysparam.i] = G_name;
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("选择设备加入分组");
builder.setMultiChoiceItems(group_device, checkedItems, new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog, int whichButton,
boolean isChecked) {
if(isChecked) {
Sysparam.all_device.get(whichButton).set_group((0x0001<<Sysparam.i)|Sysparam.all_device.get(whichButton).get_group());
}else {
Sysparam.all_device.get(whichButton).set_group((0xfffe<<Sysparam.i)&Sysparam.all_device.get(whichButton).get_group());
}
}
});