jsons要素を抽出するツリーを設定しました。これはDisplay arraylistに楽に追加されますが、私のデータソースarraylistには何も追加していません。私はこれを初心者にして、何が間違っているのか見るのに苦労しています。あなたは毎回交換するJSONからの情報がArrayListに追加されていません
ArrayList<Child> A = myTree.getChildren();
ArrayList<Child2> B = null;
ArrayList<Child3> C = null;
ArrayList<Child4> D = null;
for (int z = 0; z < A.size(); z++) {
B = A.get(z).getChildren();
}
for (int i = 0; i < B.size(); i++) {
C = B.get(i).getChildren();
}
for (int j = 0; j < C.size(); j++) {
Display.add(C.get(j).getId() + " = " + C.get(j).getPercentage());
D = C.get(j).getChildren();
}
if(D!=null){
for (int k = 0; k < D.size(); k++) {
Display.add(k, D.get(k).getId() + " = " + D.get(k).getPercentage());
dataSource.add(k,(int)(D.get(k).getPercentage()*100));
}
}
これは何をする予定ですか? – BretC
いくつかのヒント:Javaでは、変数は通常小文字で始まります。 java 5以降、 'for(Child c:A){...} 'を使用してコレクションを反復処理することができます – BretC
あなたのコードは読めません。インデントしてください。 –