aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/compatibility
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/compatibility')
-rw-r--r--main/src/cgeo/geocaching/compatibility/Compatibility.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/compatibility/Compatibility.java b/main/src/cgeo/geocaching/compatibility/Compatibility.java
index 15d1924..61e2629 100644
--- a/main/src/cgeo/geocaching/compatibility/Compatibility.java
+++ b/main/src/cgeo/geocaching/compatibility/Compatibility.java
@@ -1,8 +1,10 @@
package cgeo.geocaching.compatibility;
import cgeo.geocaching.Settings;
+import cgeo.geocaching.activity.AbstractActivity;
import android.app.Activity;
+import android.content.Intent;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Build;
@@ -94,4 +96,17 @@ public final class Compatibility {
}
}
+ public static void restartActivity(AbstractActivity activity) {
+ final Intent intent = activity.getIntent();
+ if (isLevel5) {
+ activity.overridePendingTransition(0, 0);
+ intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+ }
+ activity.finish();
+ if (isLevel5) {
+ activity.overridePendingTransition(0, 0);
+ }
+ activity.startActivity(intent);
+ }
+
}