次のコード行を書きましたが、すべて問題ないように見えますが、結果を見ると正しくありません。
ここでは、LinkedList を定義し、そこにオブジェクトを追加しています。
private LinkedList<KategoriRecipeList> createListObjects() {
LinkedList<KategoriRecipeList> list = new LinkedList<KategoriRecipeList>();
KategoriRecipeList kategori = new KategoriRecipeList();
for(int i=0; i<resepi.getResepiId().size(); i++) {
kategori.setKategoriName(kategoriName);
kategori.setResepiId(resepi.getResepiId().get(i));
kategori.setResepiName(resepi.getResepiName().get(i).trim().replaceAll("'", ""));
kategori.setImgLogoUri(resepi.getResepiImageURL().get(i));
kategori.setImgMoreUri(bitmapUrls.get(i));
Log.i("WWWWWWW", "Recipe '" + resepi.getResepiName().get(i) + "' added to list");
list.add(kategori);
}
return list;
}
ログファイルを見ると、結果は次のようになります。
09-09 03:05:29.272: I/WWWWWWW(1250): Recipe '"Chicken Cordon Bleu"' added to list
09-09 03:05:29.272: I/WWWWWWW(1250): Recipe '"Sat-Bag"' added to list
09-09 03:05:29.272: I/WWWWWWW(1250): Recipe 'Ayam Adobo ' added to list
09-09 03:05:29.272: I/WWWWWWW(1250): Recipe 'Ayam Ber’Crumble’ & ‘Fennel’ direneh Air Roselle' added to list
09-09 03:05:29.272: I/WWWWWWW(1250): Recipe 'Ayam Dua Cara' added to list
上記のメソッドを呼び出す別のメソッドがあります。
private void storeListIntoDatabase() {
Log.i(TAG, "Try to insert data into database.");
LinkedList<KategoriRecipeList> listOfObjects = createListObjects();
if(listOfObjects == null || listOfObjects.size() <= 0)
return;
for(int i=0; i<listOfObjects.size(); i++)
Log.i("KKKKKKKK", "Recipe '" + listOfObjects.get(i).getResepiName() + "' added to list");
}
ログ ファイルの結果は次のようになります。
09-09 03:05:29.297: I/KKKKKKKK(1250): Recipe 'Tongkeng Ayam Goreng dan Nasi Kari Leher Ayam' added to list
09-09 03:05:29.297: I/KKKKKKKK(1250): Recipe 'Tongkeng Ayam Goreng dan Nasi Kari Leher Ayam' added to list
09-09 03:05:29.297: I/KKKKKKKK(1250): Recipe 'Tongkeng Ayam Goreng dan Nasi Kari Leher Ayam' added to list
09-09 03:05:29.297: I/KKKKKKKK(1250): Recipe 'Tongkeng Ayam Goreng dan Nasi Kari Leher Ayam' added to list
09-09 03:05:29.297: I/KKKKKKKK(1250): Recipe 'Tongkeng Ayam Goreng dan Nasi Kari Leher Ayam' added to list
ご覧のとおり、結果は異なりますが、結果は同じになるはずです。私の問題はどこですか?ありがとう