1 | AB | BCD | ref | Ferari|
----------------------------------
1 | AB | BCD | ref | TOYOTA|
----------------------------------
1 | AB | BCD | ref| AUDI |
----------------------------------
1 | AB | BCD | ref| BMW |
---------------------------------
2 | BC | ABC | ref | NISSAN|
----------------------------------
2 | BC | ABC | ref | SUZKI|
----------------------------------
2 | BC | ABC | ref| TATA |
この表のようなカーソル保持データ。今、私は次のようなデータを取得したい
getTopic = AB
getTitle= BCD
getType = ref
Names = FERARI TOYOTA AUDI BMW
私はこれで試しました
do{
int current = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));
String Title = cursor.getString(cursor.getColumnIndexOrThrow("TITLE"));
if(!StoreTitle.equalsIgnoreCase(Title) && lastId != current){
getTopic = cursor.getString(cursor.getColumnIndexOrThrow("TOPIC"));
getTitle = cursor.getString(cursor.getColumnIndexOrThrow("TITLE"));
getType = cursor.getString(cursor.getColumnIndexOrThrow("TYPE"));
getName = cursor.getString(cursor.getColumnIndexOrThrow("NAME"));
}else{
getName = getName +" "+ cursor.getString(cursor.getColumnIndexOrThrow("NAME"));
}
lastId = current;
StoreTitle = Title;
}while(cursor.moveToNext());
しかし、それは期待される結果を示していません。FERARI TOYOTA AUDI BMWとのBC
コラムを展示しています。Names
私もこれをチェックlastitem!= currentitem
しているので、最後の著者名も表示されていません。
さて、私の質問は
1) 期待される結果を得るにはどうすればよいですか? 2)私もこれをチェックlastitem!= currentitem
しているので、最後の著者名も表示されていません。しかし、どうすればその名前を保存できますか。