OSDN Git Service

change storeData to be able to select table
authorYuta Kawabe <yuyu3165@gmail>
Mon, 25 Jun 2012 01:28:30 +0000 (10:28 +0900)
committerYuta Kawabe <yuyu3165@gmail>
Mon, 25 Jun 2012 01:28:30 +0000 (10:28 +0900)
Downloadown/src/jp/ac/titech/sharp4k/cuten/JsonParseTestActivity.java

index 45984b1..b3d292f 100644 (file)
@@ -91,7 +91,7 @@ public class JsonParseTestActivity extends Activity {
                                if (mode == 0) {
                                        for (int i = 0; i < newLecture.size(); i++)
                                                if (lectureList.isItemChecked(i))
-                                                       storeData(newLecture.get(i));
+                                                       storeData("selected_lecture", newLecture.get(i));
                                } else {
                                        for (int i = 0; i < haveLecture.size(); i++)
                                                if (lectureList.isItemChecked(i))
@@ -110,8 +110,8 @@ public class JsonParseTestActivity extends Activity {
        }
 
        void getData() {
-               cursor = db.query("lectures", new String[] { "id" }, null, null, null,
-                               null, "id");
+               cursor = db.query("selected_lectures", new String[] { "id" }, null,
+                               null, null, null, "id");
        }
 
        String httpGet(String uri) {
@@ -160,6 +160,7 @@ public class JsonParseTestActivity extends Activity {
                                lectures.add(new Lecture(lecture.getInt("id"), lecture
                                                .getString("name"), teachers.get(teachers.size() - 1),
                                                taskIdsList));
+                               storeData("lectures", lectures.get(lectures.size() - 1));
                        }
                } catch (JSONException e) {
                        e.printStackTrace();
@@ -217,15 +218,20 @@ public class JsonParseTestActivity extends Activity {
                }
        }
 
-       void storeData(Lecture l) {
+       void storeData(String table, Lecture l) {
                ContentValues values = new ContentValues();
-               values.put("id", l.getId());
-               values.put("name", l.getName());
-               db.insert("lectures", null, values);
+               if (table.equals("lectures")) {
+                       values.put("id", l.getId());
+                       values.put("name", l.getName());
+                       values.put("teacher_id", l.getTeacher().getId());
+               } else if (table.equals("selected_lectures")) {
+                       values.put("id", l.getId());
+               }
+               db.insert(table, null, values);
        }
 
        void deleteData(Lecture l) {
-               db.delete("lectures", "id = ?",
+               db.delete("selected_lectures", "id = ?",
                                new String[] { Integer.toString(l.getId()) });
        }
 }