OSDN Git Service

refine recordActivity to use Achievement class.
authorkato-sh4k <kato.t.an@m.titech.ac.jp>
Thu, 6 Sep 2012 19:28:58 +0000 (04:28 +0900)
committerkato-sh4k <kato.t.an@m.titech.ac.jp>
Thu, 6 Sep 2012 19:28:58 +0000 (04:28 +0900)
rewrite dummy to int array data.

CUTEn/src/jp/ac/titech/sharp4k/cuten/RecordActivity.java

index 8a0951b..f877465 100644 (file)
@@ -97,16 +97,11 @@ public class RecordActivity extends BaseMenuActivity {
                        {
                                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());
@@ -128,11 +123,7 @@ public class RecordActivity extends BaseMenuActivity {
 
        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);
        }
 }