From 01a27f76b0e9829b64ae61ffb24c29131cae0163 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Thu, 13 Dec 2018 19:47:26 +0100 Subject: [PATCH] OeffiActivity: Keep reference to application. --- oeffi/src/de/schildbach/oeffi/OeffiActivity.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/oeffi/src/de/schildbach/oeffi/OeffiActivity.java b/oeffi/src/de/schildbach/oeffi/OeffiActivity.java index 416b43c..ce72c58 100644 --- a/oeffi/src/de/schildbach/oeffi/OeffiActivity.java +++ b/oeffi/src/de/schildbach/oeffi/OeffiActivity.java @@ -41,17 +41,18 @@ import android.widget.LinearLayout; import android.widget.TextView; public abstract class OeffiActivity extends Activity { + protected Application application; protected SharedPreferences prefs; private static final Logger log = LoggerFactory.getLogger(OeffiActivity.class); @Override protected void onCreate(final Bundle savedInstanceState) { - ErrorReporter.getInstance().check(this, applicationVersionCode(), applicationVersionFlavor()); - super.onCreate(savedInstanceState); + this.application = (Application) getApplication(); + this.prefs = PreferenceManager.getDefaultSharedPreferences(this); - prefs = PreferenceManager.getDefaultSharedPreferences(this); + ErrorReporter.getInstance().check(this, applicationVersionCode(), applicationVersionFlavor()); } protected void updateFragments(final int listFrameResId, final int mapFrameResId) { @@ -93,19 +94,19 @@ public abstract class OeffiActivity extends Activity { } protected final String applicationVersionName() { - return Application.versionName((Application) getApplication()); + return Application.versionName(application); } protected final int applicationVersionCode() { - return Application.versionCode((Application) getApplication()); + return Application.versionCode(application); } protected final String applicationVersionFlavor() { - return Application.versionFlavor((Application) getApplication()); + return Application.versionFlavor(application); } protected final long applicationFirstInstallTime() { - return ((Application) getApplication()).packageInfo().firstInstallTime; + return application.packageInfo().firstInstallTime; } protected final MyActionBar getMyActionBar() {