From ccc1032ecbb82e1e65b68f75fdc5ce12fc2cf217 Mon Sep 17 00:00:00 2001 From: seven332 Date: Tue, 10 Feb 2015 20:41:24 +0800 Subject: [PATCH] Avoid StartActivity creating ContentActivity more than once --- .../com/hippo/ehviewer/ui/StartActivity.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/StartActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/StartActivity.java index e97a3feea..74d2a0e85 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/StartActivity.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/StartActivity.java @@ -28,7 +28,7 @@ import com.larvalabs.svgandroid.SVGBuilder; import com.larvalabs.svgandroid.SVGParseException; public class StartActivity extends AbsActionBarActivity { - + private static final String TAG = StartActivity.class.getSimpleName(); @Override @@ -48,14 +48,16 @@ public class StartActivity extends AbsActionBarActivity { // Empty, I think this exception will never be caught. } - postDelayed(new Runnable() { - @Override - public void run() { - finish(); - Intent intent = new Intent(StartActivity.this, ContentActivity.class); - startActivity(intent); - } - }, 3000); - + if (savedInstanceState == null) { + // Only do this when first time + postDelayed(new Runnable() { + @Override + public void run() { + finish(); + Intent intent = new Intent(StartActivity.this, ContentActivity.class); + startActivity(intent); + } + }, 3000); + } } }