diff options
Diffstat (limited to 'src/cgeo/geocaching/activity/AbstractActivity.java')
| -rw-r--r-- | src/cgeo/geocaching/activity/AbstractActivity.java | 143 |
1 files changed, 72 insertions, 71 deletions
diff --git a/src/cgeo/geocaching/activity/AbstractActivity.java b/src/cgeo/geocaching/activity/AbstractActivity.java index 1c2d637..358aba3 100644 --- a/src/cgeo/geocaching/activity/AbstractActivity.java +++ b/src/cgeo/geocaching/activity/AbstractActivity.java @@ -1,5 +1,10 @@ package cgeo.geocaching.activity; +import cgeo.geocaching.cgBase; +import cgeo.geocaching.cgCache; +import cgeo.geocaching.cgSettings; +import cgeo.geocaching.cgeoapplication; + import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; @@ -7,79 +12,75 @@ import android.content.res.Resources; import android.os.Bundle; import android.view.Menu; import android.view.View; -import cgeo.geocaching.cgBase; -import cgeo.geocaching.cgCache; -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; - - protected AbstractActivity() { - this(null); - } - - protected AbstractActivity(final String helpTopic) { - this.helpTopic = helpTopic; - } - - final public void goHome(final View view) { - ActivityMixin.goHome(this); - } - - public void goManual(final View view) { - ActivityMixin.goManual(this, helpTopic); - } - - final public void setTitle(final String title) { - ActivityMixin.setTitle(this, title); - } - - final public void showProgress(final boolean show) { - ActivityMixin.showProgress(this, show); - } - - 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, Context.MODE_PRIVATE); - settings = new cgSettings(this, prefs); - base = new cgBase(app, settings, prefs); - } - - final public cgSettings getSettings() { - return settings; - } - - public void addVisitMenu(Menu menu, cgCache cache) { - ActivityMixin.addVisitMenu(this, menu, cache); - } + private String helpTopic; + + protected cgeoapplication app = null; + protected Resources res = null; + protected cgSettings settings = null; + protected cgBase base = null; + protected SharedPreferences prefs = null; + + protected AbstractActivity() { + this(null); + } + + protected AbstractActivity(final String helpTopic) { + this.helpTopic = helpTopic; + } + + final public void goHome(final View view) { + ActivityMixin.goHome(this); + } + + public void goManual(final View view) { + ActivityMixin.goManual(this, helpTopic); + } + + final public void setTitle(final String title) { + ActivityMixin.setTitle(this, title); + } + + final public void showProgress(final boolean show) { + ActivityMixin.showProgress(this, show); + } + + 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, Context.MODE_PRIVATE); + settings = new cgSettings(this, prefs); + base = new cgBase(app, settings, prefs); + } + + final public cgSettings getSettings() { + return settings; + } + + public void addVisitMenu(Menu menu, cgCache cache) { + ActivityMixin.addVisitMenu(this, menu, cache); + } } |
