如何在android中动态添加数据

时间:2015-04-03 02:26:25

标签: java android

InboxData itemsData[] = { 
    new InboxData("Help", "Inbox", "my Date"),
    new InboxData("Delete", "Inbox", "my Date"),
    new InboxData("Cloud", "Inbox", "my Date"),
    new InboxData("Favorite", "Inbox", "my Date"),
    new InboxData("Like", "Inbox", "my Date"),
    new InboxData("Rating", "Inbox", "my Date")
};

很高兴有人帮助我以编程方式将数据插入到循环内的循环内的Inbox数据项Data []中。

for(int i=0;i < helpjson.length();i++){ 
......
}

2 个答案:

答案 0 :(得分:1)

试试这个:

int count = helpjson.length();
InboxData itemsData[] = new InboxData[count];
for(int i=0;i < count ;i++){ 
    itemsData[i] = new InboxData();
    //initialize your InboxData through data you get from helpjson.getXXX
    ....
}

答案 1 :(得分:0)

您是否有理由尝试使用数组而不是数组列表来动态添加内容?

阵列是为具有预定大小的列表构建的(即一周中几天的数组,因为总会有7个),但阵列列表是为了获取各种大小的列表而构建的(经销商的车辆数量)在一个月内卖出,总会有所不同。)

实施就是:

ArrayList<InboxData> list = new ArrayList<>();
for(int x = 0; x < helpjson.length(); x++){
    list.add(new InboxData(...));
}