aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/activity/AbstractActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/activity/AbstractActivity.java')
-rw-r--r--main/src/cgeo/geocaching/activity/AbstractActivity.java29
1 files changed, 19 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/activity/AbstractActivity.java b/main/src/cgeo/geocaching/activity/AbstractActivity.java
index e3df1f7..4480f8f 100644
--- a/main/src/cgeo/geocaching/activity/AbstractActivity.java
+++ b/main/src/cgeo/geocaching/activity/AbstractActivity.java
@@ -60,26 +60,36 @@ public abstract class AbstractActivity extends ActionBarActivity implements IAbs
}
@Override
- public final void showToast(String text) {
+ public final void showToast(final String text) {
ActivityMixin.showToast(this, text);
}
@Override
- public final void showShortToast(String text) {
+ public final void showShortToast(final String text) {
ActivityMixin.showShortToast(this, text);
}
@Override
- public void onCreate(Bundle savedInstanceState) {
+ public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
initializeCommonFields();
+ }
+
+ @Override
+ public final void presentShowcase() {
+ ActivityMixin.presentShowcase(this);
+ }
+ @Override
+ public ShowcaseViewBuilder getShowcase() {
+ // do nothing by default
+ return null;
}
@Override
- public boolean onOptionsItemSelected(MenuItem item) {
+ public boolean onOptionsItemSelected(final MenuItem item) {
if (item.getItemId() == android.R.id.home) {
return ActivityMixin.navigateUp(this);
}
@@ -116,7 +126,6 @@ public abstract class AbstractActivity extends ActionBarActivity implements IAbs
}
protected void onCreate(final Bundle savedInstanceState, final int resourceLayoutID) {
-
super.onCreate(savedInstanceState);
initializeCommonFields();
@@ -141,7 +150,7 @@ public abstract class AbstractActivity extends ActionBarActivity implements IAbs
}
@Override
- public void setContentView(int layoutResID) {
+ public void setContentView(final int layoutResID) {
super.setContentView(layoutResID);
// initialize the action bar title with the activity title for single source
@@ -206,7 +215,7 @@ public abstract class AbstractActivity extends ActionBarActivity implements IAbs
public String getUri();
}
- protected void initializeAndroidBeam(ActivitySharingInterface sharingInterface) {
+ protected void initializeAndroidBeam(final ActivitySharingInterface sharingInterface) {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
initializeICSAndroidBeam(sharingInterface);
}
@@ -214,14 +223,14 @@ public abstract class AbstractActivity extends ActionBarActivity implements IAbs
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
protected void initializeICSAndroidBeam(final ActivitySharingInterface sharingInterface) {
- NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this);
+ final NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this);
if (nfcAdapter == null) {
return;
}
nfcAdapter.setNdefPushMessageCallback(new NfcAdapter.CreateNdefMessageCallback() {
@Override
- public NdefMessage createNdefMessage(NfcEvent event) {
- NdefRecord record = NdefRecord.createUri(sharingInterface.getUri());
+ public NdefMessage createNdefMessage(final NfcEvent event) {
+ final NdefRecord record = NdefRecord.createUri(sharingInterface.getUri());
return new NdefMessage(new NdefRecord[]{record});
}
}, this);