您的位置:首页 > 移动开发 > Android开发

android 异步处理 后台更新

2011-10-10 16:39 225 查看
 
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;

  }

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android string float class null