{
List<Map<String, String>> taskNameList = new ArrayList<Map<String, String>>();
for (Task task : tasks) {
+ int[] resultArray = Achievement.find(db, task).getResult();
String result = "";
- Cursor c = db.rawQuery("SELECT result"
- + " FROM achievements" + " WHERE task_id = ?"
- + " LIMIT 1",
- new String[] { String.valueOf(task.getId()) });
-
- while (c.moveToNext()) {
- result = c.getString(0);
+ for (int resultInt : resultArray) {
+ result += resultInt + ",";
}
- c.close();
Map<String, String> taskName = new HashMap<String, String>();
taskName.put(taskKey, task.getName());
private void insertDummyAchievement(Task task) {
// ダミーデータの挿入
- ContentValues row = new ContentValues();
- String result = "result : " + task.getId();
- row.put("task_id", task.getId());
- row.put("result", result);
- db.insertWithOnConflict("achievements", null, row,
- SQLiteDatabase.CONFLICT_REPLACE);
+ String result = "1,2,3,-1";
+ new Achievement(task, result).replace(db);
}
}