diff --git a/src/net/micode/notes/gtask/data/Task.java b/src/net/micode/notes/gtask/data/Task.java index 2f56369..b9d5dd1 100644 --- a/src/net/micode/notes/gtask/data/Task.java +++ b/src/net/micode/notes/gtask/data/Task.java @@ -175,8 +175,7 @@ public class Task extends Node { } } - public void setContentByLocalJSON(JSONObject js) { - // 检查传入的js对象是否为空,或者js对象中是否包含GTaskStringUtils.META_HEAD_NOTE和GTaskStringUtils.META_HEAD_DATA键 + public void setContentByLocalJSON(JSONObject js) {// 检查传入的js对象是否为空,或者js对象中是否包含GTaskStringUtils.META_HEAD_NOTE和GTaskStringUtils.META_HEAD_DATA键 if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE) || !js.has(GTaskStringUtils.META_HEAD_DATA)) { Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); @@ -184,17 +183,16 @@ public class Task extends Node { <<<<<<< HEAD try { - JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - / 检查note对象的NoteColumns.TYPE的值是否等于Notes.TYPE_NOTE + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);// 检查note对象的NoteColumns.TYPE的值是否等于Notes.TYPE_NOTE >>>>>>> develop if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) { Log.e(TAG, "invalid type"); } - // 遍历dataArray中的每个元素,获取每个元素的值 - for (int i = 0; i < dataArray.length(); i++) { + + for (int i = 0; i < dataArray.length(); i++) {// 遍历dataArray中的每个元素,获取每个元素的值 JSONObject data = dataArray.getJSONObject(i); - if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { - // 如果DataColumns.MIME_TYPE的值等于DataConstants.NOTE,则从data对象中获取DataColumns.CONTENT的值,并设置给setName方法 + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {// 如果DataColumns.MIME_TYPE的值等于DataConstants.NOTE,则从data对象中获取DataColumns.CONTENT的值,并设置给setName方法 + setName(data.getString(DataColumns.CONTENT)); break;// 找到后跳出循环,防止继续遍历其他元素 } @@ -215,13 +213,13 @@ public class Task extends Node { Log.w(TAG, "the note seems to be an empty one"); return null; } - //创建对象 - JSONObject js = new JSONObject(); + + JSONObject js = new JSONObject();//创建对象 JSONObject note = new JSONObject(); JSONArray dataArray = new JSONArray(); JSONObject data = new JSONObject(); - //将对象加入不同方法中 - data.put(DataColumns.CONTENT, name); + + data.put(DataColumns.CONTENT, name);//将对象加入不同方法中 dataArray.put(data); js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); @@ -231,26 +229,26 @@ public class Task extends Node { // synced task <<<<<<< HEAD ======= - // 同步任务,获取元信息中的note和dataArray对象 - JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + + JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA);// 同步任务,获取元信息中的note和dataArray对象 for (int i = 0; i < dataArray.length(); i++) { <<<<<<< HEAD JSONObject data = dataArray.getJSONObject(i); if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { ======= - // 获取当前元素的值,并判断其类型是否为笔记类型 - JSONObject data = dataArray.getJSONObject(i); - if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { - // 如果类型为笔记类型,则将名称放入该data对象的CONTENT键中,并跳出循环 + + JSONObject data = dataArray.getJSONObject(i);// 获取当前元素的值,并判断其类型是否为笔记类型 + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {// 如果类型为笔记类型,则将名称放入该data对象的CONTENT键中,并跳出循环 + >>>>>>> develop - data.put(DataColumns.CONTENT, getName()); + data.put(DataColumns.CONTENT, getName());// 将note的TYPE键的值设置为笔记类型,并返回元信息对象mMetaInfo break; } } <<<<<<< HEAD ======= - // 将note的TYPE键的值设置为笔记类型,并返回元信息对象mMetaInfo + >>>>>>> develop note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); return mMetaInfo;