このコードがどのように機能し、どのようにこのデータをデータベースに挿入するのか説明できますか?私はJava 2つのJavaファイル。最初のコードは最初のJavaファイルにあり、2番目のコードは2番目のJavaファイルにあります。なぜ次のパラメータImageID、currentDay、v.getIDを渡すのですか?次に、insertNewRoutine関数を呼び出すと、int activityResourceID、String dayおよびint slotというパラメータが使用されますか?なぜそれを使用しているのか混乱していますか?誰でもこのコードがデータをデータベースに挿入する方法を説明できますか?
boolean routineInserted = myDb.insertNewRoutine(ImageID, currentDay, v.getId());
if (routineInserted == true) {
Toast.makeText(MondayRoutineEdit.this, "Activity Inserted", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MondayRoutineEdit.this, "Activity Not Inserted", Toast.LENGTH_LONG).show();
}
public boolean insertNewRoutine(int activityResourceID, String day, int slot)
{
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM " + RoutineTable + " WHERE DayID ='" + day + "' AND SlotID =" + slot);
ContentValues contentValues = new ContentValues();
contentValues.put(RoutineColumn2, day);
contentValues.put(RoutineColumn3, activityResourceID);
contentValues.put(RoutineColumn4, slot);
long result = db.insert(RoutineTable, null, contentValues);
if (result == -1)
return false;
else
return true;
}
でした。次に、insertNewRoutine関数を呼び出すと、int activityResourceID、String dayおよびint slotというパラメータが使用されますか?なぜそれを使用しているのか混乱していますか? –