protected void insertData(String name, float price) {
ContentValues values = new ContentValues();
values.put("name", name);
values.put("price", price);
db.insert(BookSQLiteHelper.getTableName(), "name", values);
// cursor.requery();
new RefreshList().execute();//重新更新列表
}

private class RefreshList extends AsyncTask<Void, Void, Cursor> {
protected Cursor doInBackground(Void... params) {
Cursor newCursor = db.rawQuery("SELECT _id,name,price FROM " + BookSQLiteHelper.getTableName()
+ " ORDER BY _id ASC", null);
return newCursor;
}

protected void onPostExecute(Cursor newCursor) {//替换cursor
adapter.changeCursor(newCursor);
cursor.close();
cursor = newCursor;
}
}

更多相关文章

  1. Python list sort方法的具体使用
  2. Andorid Dialog 示例【慢慢更新】
  3. Android(安卓)SDK Manager无法更新的解决
  4. Android热更新框架Tinker无法更新?
  5. Android,一个思路实现APP版本更新
  6. [android]在上下文菜单的选中事件中获取列表选中的元素
  7. 解决Android(安卓)Studio和Android(安卓)SDK Manager无法在线更
  8. android开发 列表显示(ListView)
  9. 解决Android(安卓)Studio 和 Android(安卓)SDK Manager 无法在线

随机推荐

  1. Android(安卓)Lua 相互调用
  2. Android 自己动手写ListView学习其原理 1
  3. Flutter 项目打包发布
  4. Android(安卓)ADB 找不到设备的解决方法
  5. Android-Module:ImageView常用XML属性
  6. 2020-09-07
  7. ゞAndroid - 疑难問題 - 技巧小结 ゞ
  8. android造假 editView显示时间
  9. android Uri使用
  10. android使用google map api