Update Task.java

pull/2/head
pa2ltb7y5 11 months ago
parent da9fd7dfb0
commit 8143368e41

@ -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);
/ noteNoteColumns.TYPENotes.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;

Loading…
Cancel
Save