如何在android中实现从数据库sqlite获取数据的next和prev。我想如下图所示:
我想如果我单击右按钮以进入下一行/文章,如果我单击左按钮则获取上一行/文章。
我需要做的更多,我刚到这里。这是我在 listview 之后的当前查询。下面是当我从列表视图中单击一个项目时:
询问:
public Cursor getAllCategoryItem() {
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery = "SELECT * FROM myarticle";
Cursor cursor = db.rawQuery(selectQuery, null);
return cursor;
}
活动中:
Cursor c = db.getAllCategoryItem();
int count = c.getCount();
int position = c.getPosition();
Log.d("MyLog", "Count: " + count + ", Position: " + position);
并且进入 logcat 是 Count: 30, Position: -1;
我把按钮 prev 和菜单旁边:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.next_article) {
// what code in here ?
return true;
} else if (item.getItemId() == R.id.prev_article) {
// what code in here ?
return true;
} else {
return super.onOptionsItemSelected(item);
}
}
谢谢。