diff --git a/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java b/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java index 180fc61..6417968 100644 --- a/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java +++ b/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java @@ -11,6 +11,8 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; +import com.tencent.bugly.crashreport.CrashReport; + import org.houxg.leamonax.BuildConfig; import org.houxg.leamonax.R; import org.houxg.leamonax.database.AppDataBase; @@ -48,8 +50,6 @@ public class NotePreviewActivity extends BaseActivity implements EditorFragment. @BindView(R.id.tv_revert) View mRevertBtn; - private ProgressDialog mProgressDialog; - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -58,7 +58,12 @@ public class NotePreviewActivity extends BaseActivity implements EditorFragment. initToolBar((Toolbar) findViewById(R.id.toolbar), true); long noteLocalId = getIntent().getLongExtra(EXT_NOTE_LOCAL_ID, -1); mNote = AppDataBase.getNoteByLocalId(noteLocalId); - + if (mNote == null) { + ToastUtils.show(this, R.string.note_not_found); + CrashReport.postCatchedException(new IllegalStateException("Note not found while preview, localId=" + noteLocalId)); + finish(); + return; + } mEditorFragment = EditorFragment.getNewInstance(mNote.isMarkDown(), false); getSupportFragmentManager().beginTransaction().add(R.id.container, mEditorFragment).commit(); } diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 48803f7..77da284 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -75,4 +75,5 @@ 关于 反馈 注册 + 找不到该笔记,请重试 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 554ea1e..0774d13 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -31,7 +31,7 @@ Delete note failed Email or password is incorrect Network error - Untitled + Untitled Yesterday %s Use Leanote.com Use custom host @@ -74,4 +74,5 @@ Select notebook Feedback Sign up + Note not found, please try again