
772 Chapter 17
내부 클래스 코드
private class UpdateDrinkTask extends AsyncTask<Integer, Void, Boolean> {
private ContentValues drinkValues;
protected void onPreExecute() {
CheckBox favorite = (CheckBox) findViewById(R.id.favorite);
drinkValues = new ContentValues();
drinkValues.put("FAVORITE", favorite.isChecked());
}
protected Boolean doInBackground(Integer... drinks) {
int drinkId = drinks[0];
SQLiteOpenHelper starbuzzDatabaseHelper =
new StarbuzzDatabaseHelper(DrinkActivity.this);
try {
SQLiteDatabase db = starbuzzDatabaseHelper.getWritableDatabase();
db.update("DRINK", drinkValues,
"_id = ?", new String[] {Inte ...