diff options
Diffstat (limited to 'main/src/cgeo/geocaching/compatibility')
| -rw-r--r-- | main/src/cgeo/geocaching/compatibility/Compatibility.java | 15 |
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); + } + } |
