-1
我想从我的sqlite数据库中访问特定数据,该数据与点击onItenclicklistener.is的项目有关吗? 我正在使用基本适配器listview.I我试图从最近2天,但它没有做到现在。任何帮助将appriciable。当我点击列表视图中的一个项目时,从sqlite数据库中获取所有相关数据
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PagesSqliteData pagesSqlite = new PagesSqliteData();
List<PagesSqliteData>pagesSqliteDataArrayList = new ArrayList<PagesSqliteData>();
pagesSqlite.setToc_name(bookingsSqliteDataArrayList.get(position).getToc_name());
pagesSqlite.setContent(compositionSqliteDataArrayList.get(position).getContent());
pagesSqlite.setCompletion(bookingsSqliteDataArrayList.get(position).getCompletion());
pagesSqlite.setPageNo(compositionSqliteDataArrayList.get(position).getPage_no());
pagesSqlite.setCategory_id(bookingsSqliteDataArrayList.get(position).getCategory_id());
pagesSqlite.setBooking_id(bookingsSqliteDataArrayList.get(position).getBooking_id());
pagesSqlite.setTable_of_content_id(bookingsSqliteDataArrayList.get(position).getTable_of_content_id());
pagesSqliteDataArrayList.add(pagesSqlite);
Intent i = new Intent(MyBookings.this, Pages.class);
i.putExtra("LIST", (Serializable) pagesSqliteDataArrayList);
startActivity(i);
}
数据库表:
String CREATE_MYBOOKINGS_TABLE = "CREATE TABLE " + MYBOOKINGS + "("+bookingid + " TEXT," +categoryid + " TEXT," +completion + " TEXT," +compositionid+ " TEXT," + contributorid + " TEXT,"+ languageid + " TEXT," +booking_created+ " TEXT,"+ tocname + " TEXT,"+tocid+ " TEXT,"+categoryname+ " TEXT," +cdnId + " TEXT,"+secretToken + " TEXT,"+booking_uploaded + " TEXT,"+ booking_modified + " TEXT"+")";
db.execSQL(CREATE_MYBOOKINGS_TABLE);
String CREATE_COMPOSITIONS_TABLE = "CREATE TABLE " + COMPOSITIONS + "("+bookingid_c + " TEXT," +compositionId + " TEXT," +compositionContent +" TEXT," +compositionImage + " TEXT," + compositionCreated + " TEXT,"+ wordCount+ " TEXT,"+ compositionPageno + " TEXT"+")";
db.execSQL(CREATE_COMPOSITIONS_TABLE);
什么错误? – Hunt
@Hunt我想要列表视图中的数据库中存在的所有页面...当我点击书名时。 – Dev