aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/activity/AbstractActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/activity/AbstractActivity.java')
-rw-r--r--src/cgeo/geocaching/activity/AbstractActivity.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/cgeo/geocaching/activity/AbstractActivity.java b/src/cgeo/geocaching/activity/AbstractActivity.java
index fa982b9..b42756a 100644
--- a/src/cgeo/geocaching/activity/AbstractActivity.java
+++ b/src/cgeo/geocaching/activity/AbstractActivity.java
@@ -1,12 +1,24 @@
package cgeo.geocaching.activity;
import android.app.Activity;
+import android.content.SharedPreferences;
+import android.content.res.Resources;
+import android.os.Bundle;
import android.view.View;
+import cgeo.geocaching.cgBase;
+import cgeo.geocaching.cgSettings;
+import cgeo.geocaching.cgeoapplication;
public abstract class AbstractActivity extends Activity implements IAbstractActivity {
private String helpTopic;
+ protected cgeoapplication app = null;
+ protected Resources res = null;
+ protected cgSettings settings = null;
+ protected cgBase base = null;
+ protected SharedPreferences prefs = null;
+
public AbstractActivity() {
this(null);
}
@@ -34,4 +46,29 @@ public abstract class AbstractActivity extends Activity implements IAbstractActi
final public void setTheme() {
ActivityMixin.setTheme(this);
}
+
+ public final void showToast(String text) {
+ ActivityMixin.showToast(this, text);
+ }
+
+ public final void showShortToast(String text) {
+ ActivityMixin.showShortToast(this, text);
+ }
+
+ public final void helpDialog(String title, String message) {
+ ActivityMixin.helpDialog(this, title, message);
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ // init
+ res = this.getResources();
+ app = (cgeoapplication) this.getApplication();
+ prefs = getSharedPreferences(cgSettings.preferences, 0);
+ settings = new cgSettings(this, prefs);
+ base = new cgBase(app, settings, prefs);
+ }
+
}