-1
から作成された一覧からGridViewのとリストビューを取り込み、データベースからデータをフェッチするために私を助けている、データリストを使用してフェッチされましたが、何とか私は、ArrayListのにそのリストを移入する方法を知りません私がしようとしたとき、私のGridViewとリストビューのために、それはリストのArrayListに変換することができないと言います。どうやってやるの?ここに私のコードスニペットdatabaseHelperクラスを作成するために、私はいくつかのチュートリアルを見つけるdatabaseHelper
databaseHelper.java
public List<Seat> getAllSeats() {
List<Seat> seats = new ArrayList<Seat>();
String selectQuery = "SELECT * FROM " + TABLE_SEATS + "WHERE status=0";
Log.e(LOG, selectQuery);
SQLiteDatabase db = this.getReadableDatabase();
Cursor c = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (c.moveToFirst()) {
do {
Seat seat = new Seat();
seat.set_id(c.getInt((c.getColumnIndex("id"))));
seat.set_table_no(c.getString(c.getColumnIndex("table_no")));
// adding to list
seats.add(seat);
} while (c.moveToNext());
}
return seats;
}
index.java
/* LIST SEAT */
final ArrayList<Seat> list_seat = db.getAllSeats();
final GridView gridview_seat = (GridView) findViewById(R.id.gridviewSeat);
gridview_seat.setAdapter(new SeatListAdapter(this, list_seat));
をあなたのリストのデータを変換三行目:arrayList.addAll(リスト);,それは代わりにlist_seatはずの?私はlist_seatとその作品に更新します!ありがとう! – Gabriel
はい、あなたは正しいです。 –