2015-04-03 43 views
0
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") 
}; 

這將是很棒的人幫助我以編程方式將數據插入循環內的循環內的InboxData itemsData []。如何在android中動態添加數據

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

你是什麼意思是什麼呢? – SilentKnight 2015-04-03 02:32:21

+0

我想將數據以編程方式添加到循環內的InboxData itemsData []中。 – ppshein 2015-04-03 02:34:21

+1

@ppshein:你試過它作爲'InboxData obj = new InboxData(「Help」,「Inbox」,「my Date」); itemsData [i] = obj;'? – 2015-04-03 02:41:48

回答

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 
    .... 
} 
0

有沒有你想使用一個數組,而不是一個數組列表,動態地添加東西的一個原因?

數組是爲具有預定大小的列表而建立的(例如,一個星期幾的數組,因爲總是有7個),但是數組列表是爲獲取各種大小的列表而建立的(汽車數量a經銷商在一個月內銷售,它將永遠是不同的)。

要實現剛做:

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