以下のコードを使用する必要があります...最初のグループの子の値を取得する必要があります...しかし、ここで2番目のグループをクリックする必要があるということは、展開されておらず、同時にアプリが強制的に閉じられることを意味します。異なる親に異なる子の値を設定します....このためのサンプルコードを教えてください...
private List createGroupList() {
Log.d(TAG, "Adding groups values");
List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
HashMap<String, String> statusMap = new HashMap<String, String>();
statusMap.put(GroupID, "OrderInfo");
list.add(statusMap);
HashMap<String, String> usersMap = new HashMap<String, String>();
usersMap.put(GroupID, "CustomerInfo");
list.add(usersMap);
Log.d(TAG, "Adding groups values successfull");
return list;
}
private List createChildList() {
ArrayList result = new ArrayList();
for( int i = 0 ; i < 1 ; ++i ) { // this -15 is the number of groups(Here it's fifteen)
/* each group need each HashMap-Here for each group we have 3 subgroups */
ArrayList secList = new ArrayList();
for( int n = 0 ; n < 1 ; n++ ) {
HashMap child = new HashMap();
String s= getIntent().getStringExtra("payment_method");
String s1= getIntent().getStringExtra("total");
String s2= getIntent().getStringExtra("firstname");
String s3= getIntent().getStringExtra("lastname");
child.put( "KEY_ARTIST", s);
child.put( "KEY_DURATION", s1);
child.put( "KEY_FNAME", s2);
child.put( "KEY_LNAME", s3);
secList.add( child);
}
result.add( secList );
}
return result;
}