diff --git a/app/src/main/java/net/micode/notes/ui/NotesListActivity2.java b/app/src/main/java/net/micode/notes/ui/NotesListActivityCypher.java similarity index 97% rename from app/src/main/java/net/micode/notes/ui/NotesListActivity2.java rename to app/src/main/java/net/micode/notes/ui/NotesListActivityCypher.java index 7e39172..9fd4dd7 100644 --- a/app/src/main/java/net/micode/notes/ui/NotesListActivity2.java +++ b/app/src/main/java/net/micode/notes/ui/NotesListActivityCypher.java @@ -78,7 +78,7 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.util.HashSet; -public class NotesListActivity2 extends Activity implements OnClickListener, OnItemLongClickListener { +public class NotesListActivityCypher extends Activity implements OnClickListener, OnItemLongClickListener { private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0; private static final int FOLDER_LIST_QUERY_TOKEN = 1; @@ -252,10 +252,10 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI mNotesListView.setLongClickable(false); mAddNewNote.setVisibility(View.GONE); - View customView = LayoutInflater.from(NotesListActivity2.this).inflate( + View customView = LayoutInflater.from(NotesListActivityCypher.this).inflate( R.layout.note_list_dropdown_menu, null); mode.setCustomView(customView); - mDropDownMenu = new DropdownMenu(NotesListActivity2.this, + mDropDownMenu = new DropdownMenu(NotesListActivityCypher.this, (Button) customView.findViewById(R.id.selection_menu), R.menu.note_list_dropdown); mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){ @@ -314,13 +314,13 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI public boolean onMenuItemClick(MenuItem item) { if (mNotesListAdapter.getSelectedCount() == 0) { - Toast.makeText(NotesListActivity2.this, getString(R.string.menu_select_none), + Toast.makeText(NotesListActivityCypher.this, getString(R.string.menu_select_none), Toast.LENGTH_SHORT).show(); return true; } if(item.getItemId()== R.id.delete) { - AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this); + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this); builder.setTitle(getString(R.string.alert_title_delete)); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setMessage(getString(R.string.alert_message_delete_notes, @@ -443,7 +443,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI } private void showFolderListMenu(Cursor cursor) { - AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this); + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this); builder.setTitle(R.string.menu_title_select_folder); final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor); builder.setAdapter(adapter, new DialogInterface.OnClickListener() { @@ -452,10 +452,10 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which)); Toast.makeText( - NotesListActivity2.this, + NotesListActivityCypher.this, getString(R.string.format_move_notes_to_folder, mNotesListAdapter.getSelectedCount(), - adapter.getFolderName(NotesListActivity2.this, which)), + adapter.getFolderName(NotesListActivityCypher.this, which)), Toast.LENGTH_SHORT).show(); mModeCallBack.finishActionMode(); } @@ -615,7 +615,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI hideSoftInput(etName); String name = etName.getText().toString(); if (DataUtils.checkVisibleFolderName(mContentResolver, name)) { - Toast.makeText(NotesListActivity2.this, getString(R.string.folder_exist, name), + Toast.makeText(NotesListActivityCypher.this, getString(R.string.folder_exist, name), Toast.LENGTH_LONG).show(); etName.setSelection(0, etName.length()); return; @@ -856,7 +856,7 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI } private void exportNoteToText() { - final BackupUtils backup = BackupUtils.getInstance(NotesListActivity2.this); + final BackupUtils backup = BackupUtils.getInstance(NotesListActivityCypher.this); new AsyncTask() { @Override @@ -867,27 +867,27 @@ public class NotesListActivity2 extends Activity implements OnClickListener, OnI @Override protected void onPostExecute(Integer result) { if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) { - AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this); - builder.setTitle(NotesListActivity2.this + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this); + builder.setTitle(NotesListActivityCypher.this .getString(R.string.failed_sdcard_export)); - builder.setMessage(NotesListActivity2.this + builder.setMessage(NotesListActivityCypher.this .getString(R.string.error_sdcard_unmounted)); builder.setPositiveButton(android.R.string.ok, null); builder.show(); } else if (result == BackupUtils.STATE_SUCCESS) { - AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this); - builder.setTitle(NotesListActivity2.this + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this); + builder.setTitle(NotesListActivityCypher.this .getString(R.string.success_sdcard_export)); - builder.setMessage(NotesListActivity2.this.getString( + builder.setMessage(NotesListActivityCypher.this.getString( R.string.format_exported_file_location, backup .getExportedTextFileName(), backup.getExportedTextFileDir())); builder.setPositiveButton(android.R.string.ok, null); builder.show(); } else if (result == BackupUtils.STATE_SYSTEM_ERROR) { - AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity2.this); - builder.setTitle(NotesListActivity2.this + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivityCypher.this); + builder.setTitle(NotesListActivityCypher.this .getString(R.string.failed_sdcard_export)); - builder.setMessage(NotesListActivity2.this + builder.setMessage(NotesListActivityCypher.this .getString(R.string.error_sdcard_export)); builder.setPositiveButton(android.R.string.ok, null); builder.show(); diff --git a/app/src/main/java/net/micode/notes/ui/ToastUtil.java b/app/src/main/java/net/micode/notes/ui/ToastUtil.java new file mode 100644 index 0000000..e12b3cd --- /dev/null +++ b/app/src/main/java/net/micode/notes/ui/ToastUtil.java @@ -0,0 +1,17 @@ +package net.micode.notes.ui; + +import android.content.Context; +import android.widget.Toast; +//封装好的Toast类 +public class ToastUtil { + public static Toast mtoast; + + public static void showMsg(Context context, String msg) { + if (mtoast == null) { + mtoast = Toast.makeText(context, msg, Toast.LENGTH_SHORT); + } else { + mtoast.setText(msg); + } + mtoast.show(); + } +} \ No newline at end of file diff --git a/doc/12.10开源软件泛读、标注和维护报告文档.docx b/doc/12.10开源软件泛读、标注和维护报告文档.docx index 12150c1..2e5a191 100644 Binary files a/doc/12.10开源软件泛读、标注和维护报告文档.docx and b/doc/12.10开源软件泛读、标注和维护报告文档.docx differ diff --git a/doc/开源软件的质量分析报告.docx b/doc/开源软件的质量分析报告.docx index b0c6f98..8ed5e16 100644 Binary files a/doc/开源软件的质量分析报告.docx and b/doc/开源软件的质量分析报告.docx differ