向列表添加属性时“尝试写入空数组”

时间:2016-05-18 14:45:50

标签: android android-studio

我有一个获取列表视图的适配器,我想用行初始化它,

过去曾经这样写过>

 arrayOfSplices = new AligmentListModel[] {
                new AligmentListModel("1", "2", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "12", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "4", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "5", "0", "7", "0", "19"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "4", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "0", "7", "0", "0", "0", "0"),
                new AligmentListModel("0", "1", "2", "3", "0", "15", "99"),
                new AligmentListModel("0", "0", "0", "7", "0", "0", "0"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "13"),
                new AligmentListModel("0", "0", "0", "0", "0", "0", "0"),
                new AligmentListModel("0", "456", "0", "0", "9", "0", "0")};

但现在我想把它移到for循环中, iv'e试图这样做>

for (int i = 0; i < 18 ; i++) {
            arrayOfSplices[i] = new AligmentListModel("1", "1", "1", "1", "1", "1", "1");
        }

但我收到错误说&gt;

java.lang.NullPointerException: Attempt to write to null array

我正在创建像我这样的创建列表&gt;

AligmentListModel[] arrayOfSplices

如何修复该错误?

1 个答案:

答案 0 :(得分:1)

也许用

初始化
AligmentListModel[] arrayOfSplices = new AligmentListModel[18];