From 97d51b1fc3ba0826e7c7a4f3338d8b6d253b1668 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 10 Apr 2016 15:41:17 +0800 Subject: [PATCH] Start home page when can't recognize the intent --- .../main/java/com/hippo/ehviewer/ui/MainActivity.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java index 7f3f40dc4..c0f3c276d 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/MainActivity.java @@ -340,11 +340,20 @@ public final class MainActivity extends StageActivity @Override protected void onUnrecognizedIntent(@Nullable Intent intent) { if (!handleIntent(intent)) { + boolean handleUrl = false; if (intent != null && Intent.ACTION_VIEW.equals(intent.getAction())) { + handleUrl = true; Toast.makeText(this, R.string.error_cannot_parse_the_url, Toast.LENGTH_SHORT).show(); } + if (0 == getSceneCount()) { - finish(); + if (handleUrl) { + finish(); + } else { + Bundle args = new Bundle(); + args.putString(GalleryListScene.KEY_ACTION, GalleryListScene.ACTION_HOMEPAGE); + startScene(processAnnouncer(new Announcer(GalleryListScene.class).setArgs(args))); + } } } }