با سلام
من اطلاعاتی رو داخل یک دیتابیس ذخیره کردم و اون رو بازیابی میکنم حالا برای نمایش داخل ListView فقط اخرین گزینه در دیتابیس رو نشون میده در صورتی که میخوام همه موارد نشون داده بشه. کدهای من به صورت زیر است:
لطفا راهنمایی کنید. فکر میکنم فقط با تغییر چند دستور مشکل حل بشه ولی نمیدونم چیه.
من اطلاعاتی رو داخل یک دیتابیس ذخیره کردم و اون رو بازیابی میکنم حالا برای نمایش داخل ListView فقط اخرین گزینه در دیتابیس رو نشون میده در صورتی که میخوام همه موارد نشون داده بشه. کدهای من به صورت زیر است:
کد پیاچپی:
//Create or Open DB
final SQLiteDatabase db = openOrCreateDatabase("add_note_db", Context.MODE_PRIVATE, null);
Cursor cursor = db.rawQuery("SELECT * FROM add_note_table WHERE fid = '"+ id +"'", null);
if (cursor.moveToFirst()) {
do {
ArrayList<String> notes = null;
String note = cursor.getString(cursor.getColumnIndex("note"));
Log.d("Show Notes: ", note); // داخل لاگ کلیه محتوا نمایش داده میشه به درستی
notes = new ArrayList<String>;(Arrays.asList(note));
for(String currentString : notes) {
ListView lvShowNotes = (ListView) findViewById(R.id.listViewShowNotes);
//داخل لیست ویو فقط آخرین مورد در بانک اطلاعاتی نمایش داده میشه ولی میخواهم همه رو نمایش بده
ArrayAdapter<String> adapter = new ArrayAdapter<String>;(ShowNotes.this
,android.R.layout.simple_list_item_1, notes);
lvShowNotes.setAdapter(adapter);
}
} while (cursor.moveToNext());
}else {
tvsn.setText("Id " + id + " has no note");
}
db.close();
لطفا راهنمایی کنید. فکر میکنم فقط با تغییر چند دستور مشکل حل بشه ولی نمیدونم چیه.