diff --git a/src/Notes-master/AndroidManifest.xml b/src/Notes-master/AndroidManifest.xml
deleted file mode 100644
index 486c713..0000000
--- a/src/Notes-master/AndroidManifest.xml
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
Type: INTEGER (long)
+ */ + public static final String DELETED_DATE = "deleted_date"; } - /** * DataColumns 接口 - 便签数据表(data表)列定义 * 定义了便签详细内容的数据表列名和类型 diff --git a/src/Notes-master/src/net/micode/notes/ui/NoteItemData.java b/src/Notes-master/src/net/micode/notes/ui/NoteItemData.java index 6a78bfd..bdaaf28 100644 --- a/src/Notes-master/src/net/micode/notes/ui/NoteItemData.java +++ b/src/Notes-master/src/net/micode/notes/ui/NoteItemData.java @@ -36,7 +36,19 @@ import net.micode.notes.tool.DataUtils; public class NoteItemData { /** 数据库查询投影数组 */ static final String [] PROJECTION = new String [] { - NoteColumns.IS_ENCRYPTED, // 是否加密 + NoteColumns.ID, // 笔记ID + NoteColumns.ALERTED_DATE, // 提醒日期 + NoteColumns.BG_COLOR_ID, // 背景颜色ID + NoteColumns.CREATED_DATE, // 创建日期 + NoteColumns.HAS_ATTACHMENT, // 是否有附件 + NoteColumns.MODIFIED_DATE, // 修改日期 + NoteColumns.NOTES_COUNT, // 笔记数量 + NoteColumns.PARENT_ID, // 父文件夹ID + NoteColumns.SNIPPET, // 笔记摘要 + NoteColumns.TYPE, // 笔记类型 + NoteColumns.WIDGET_ID, // 小部件ID + NoteColumns.WIDGET_TYPE, // 小部件类型 + NoteColumns.IS_ENCRYPTED, // 是否加密 }; /** 笔记ID列索引 */ diff --git a/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java b/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java index 30975ab..c6210b4 100644 --- a/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java +++ b/src/Notes-master/src/net/micode/notes/ui/NotesListActivity.java @@ -274,7 +274,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt mNoteModeButton = (Button) findViewById(R.id.btn_note_mode); mChecklistModeButton = (Button) findViewById(R.id.btn_checklist_mode); mIsChecklistMode = false; - updateModeButtons(); + // 只有当按钮存在时才更新状态,避免空指针异常 + if (mNoteModeButton != null && mChecklistModeButton != null) { + updateModeButtons(); + } mChecklistManager = new ChecklistManager(mContentResolver); } @@ -833,18 +836,21 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt * OMO */ private void updateModeButtons() { - if (mIsChecklistMode) { - // 清单模式下,清单按钮高亮 - mChecklistModeButton.setBackgroundColor(0xFF007AFF); - mChecklistModeButton.setTextColor(0xFFFFFFFF); - mNoteModeButton.setBackgroundColor(0xFFFFFFFF); - mNoteModeButton.setTextColor(0xFF000000); - } else { - // 笔记模式下,笔记按钮高亮 - mNoteModeButton.setBackgroundColor(0xFF007AFF); - mNoteModeButton.setTextColor(0xFFFFFFFF); - mChecklistModeButton.setBackgroundColor(0xFFFFFFFF); - mChecklistModeButton.setTextColor(0xFF000000); + // 确保按钮不为空,避免空指针异常 + if (mNoteModeButton != null && mChecklistModeButton != null) { + if (mIsChecklistMode) { + // 清单模式下,清单按钮高亮 + mChecklistModeButton.setBackgroundColor(0xFF007AFF); + mChecklistModeButton.setTextColor(0xFFFFFFFF); + mNoteModeButton.setBackgroundColor(0xFFFFFFFF); + mNoteModeButton.setTextColor(0xFF000000); + } else { + // 笔记模式下,笔记按钮高亮 + mNoteModeButton.setBackgroundColor(0xFF007AFF); + mNoteModeButton.setTextColor(0xFFFFFFFF); + mChecklistModeButton.setBackgroundColor(0xFFFFFFFF); + mChecklistModeButton.setTextColor(0xFF000000); + } } }