diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
deleted file mode 100644
index a45d251..0000000
--- a/.idea/deploymentTargetDropDown.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
index e843aec..73bac37 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
+++ b/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
@@ -788,6 +788,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
case R.id.menu_export_text: {
exportNoteToText();
break;
+
}
case R.id.menu_sync: {
if (isSyncMode()) {
@@ -809,6 +810,10 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
createNewNote();
break;
}
+ case R.id.menu_countallNotes: {
+ showNumberofNotes();
+ break;
+ }
case R.id.menu_search:
onSearchRequested();
break;
@@ -951,4 +956,11 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
}
return false;
}
+
+ private void showNumberofNotes() {
+ AlertDialog.Builder btr = new AlertDialog.Builder(this);
+ btr.setTitle("目前便签数");
+ btr.setMessage("目前有 " + Integer.toString(mNotesListAdapter.retCount()) + "个便签");
+ btr.show();
+ }
}
diff --git a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
index 51c9cb9..2e9ac87 100644
--- a/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
+++ b/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
@@ -181,4 +181,23 @@ public class NotesListAdapter extends CursorAdapter {
}
}
}
+
+ public int retCount() {
+ int NotesCount = mNotesCount;
+ int ItemCount = getCount();
+ for (int i = 0; i < ItemCount; i++) {
+ Cursor c = (Cursor) getItem(i);
+ if (c != null) {
+ if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) {
+ NoteItemData NoteItem = new NoteItemData(mContext, c);
+ NotesCount += NoteItem.getNotesCount();
+ }
+ } else {
+ Log.e(TAG, "Invalid cursor");
+ return -1;
+ }
+ }
+ return NotesCount;
+ }
}
+
diff --git a/app/src/main/res/menu/note_list.xml b/app/src/main/res/menu/note_list.xml
index 42ea736..900b49e 100644
--- a/app/src/main/res/menu/note_list.xml
+++ b/app/src/main/res/menu/note_list.xml
@@ -23,12 +23,11 @@
+ android:title="@string/menu_export_text" />
-
+ android:title="@string/menu_sync" />
@@ -36,4 +35,8 @@
+
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 55df868..fee2293 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -119,6 +119,7 @@
Delete
Call notes
Input name
+ countallNotes"
Searching Notes
Search notes
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index d750e65..16bebc2 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -63,7 +63,7 @@
\ No newline at end of file