有人可以解釋第一段代碼的作用嗎?我知道第二段代碼是刪除RoutineTable中DayOfWeek爲selectedDay的所有內容。如果有人能通過它,這將是驚人的!先謝謝你!從數據庫中刪除數據時,此代碼執行什麼操作?
代碼的第一片....
private void deleteRoutine() {
myDb.deleteRoutineForCurrentDay(currentDay);
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}
第二一段代碼....
public void deleteRoutineForCurrentDay(String selectedDay)
{
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM " + RoutineTable + " WHERE DayOfWeek ='" + selectedDay + "'");
}
P.S.如果有人可以解釋使用db.execSQL,db.rawQuery和db.insert之間的區別?
文檔狀態呼叫之間的差別相當明確:https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#execSQL%28java.lang。字符串%29 – scrappedcola
請停止將'android-studio'標籤添加到您的帖子中。 IDE完全**不相關**。 –