aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgeoaddresses.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/cgeoaddresses.java')
-rw-r--r--src/cgeo/geocaching/cgeoaddresses.java48
1 files changed, 17 insertions, 31 deletions
diff --git a/src/cgeo/geocaching/cgeoaddresses.java b/src/cgeo/geocaching/cgeoaddresses.java
index e723260..731cb8a 100644
--- a/src/cgeo/geocaching/cgeoaddresses.java
+++ b/src/cgeo/geocaching/cgeoaddresses.java
@@ -1,30 +1,28 @@
package cgeo.geocaching;
-import android.app.Activity;
-import android.app.ProgressDialog;
import java.util.ArrayList;
-import android.os.Bundle;
-import android.view.View;
-import android.view.LayoutInflater;
-import android.widget.Button;
-import android.widget.LinearLayout;
+import java.util.List;
+import java.util.Locale;
+
+import android.app.ProgressDialog;
import android.content.Intent;
import android.content.res.Resources;
import android.location.Address;
import android.location.Geocoder;
+import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
-import java.util.List;
-import java.util.Locale;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.Button;
+import android.widget.LinearLayout;
+import cgeo.geocaching.activity.AbstractActivity;
-public class cgeoaddresses extends Activity {
+public class cgeoaddresses extends AbstractActivity {
private final ArrayList<Address> addresses = new ArrayList<Address>();
private String keyword = null;
- private Activity activity = null;
- private cgeoapplication app = null;
private cgSettings settings = null;
- private cgBase base = null;
private Resources res = null;
private cgWarning warning = null;
private LayoutInflater inflater = null;
@@ -97,22 +95,14 @@ public class cgeoaddresses extends Activity {
super.onCreate(savedInstanceState);
// init
- activity = this;
res = this.getResources();
- app = (cgeoapplication) this.getApplication();
settings = new cgSettings(this, getSharedPreferences(cgSettings.preferences, 0));
- base = new cgBase(app, settings, getSharedPreferences(cgSettings.preferences, 0));
warning = new cgWarning(this);
inflater = getLayoutInflater();
- // set layout
- if (settings.skin == 1) {
- setTheme(R.style.light);
- } else {
- setTheme(R.style.dark);
- }
+ setTheme();
setContentView(R.layout.addresses);
- base.setTitle(activity, res.getString(R.string.search_address_result));
+ setTitle(res.getString(R.string.search_address_result));
// get parameters
Bundle extras = getIntent().getExtras();
@@ -137,7 +127,7 @@ public class cgeoaddresses extends Activity {
@Override
public void onResume() {
super.onResume();
-
+
settings.load();
}
@@ -150,7 +140,7 @@ public class cgeoaddresses extends Activity {
@Override
public void run() {
- Geocoder geocoder = new Geocoder(activity, Locale.getDefault());
+ Geocoder geocoder = new Geocoder(cgeoaddresses.this, Locale.getDefault());
try {
List<Address> knownLocations = geocoder.getFromLocationName(keyword, 20);
@@ -179,20 +169,16 @@ public class cgeoaddresses extends Activity {
}
public void onClick(View arg0) {
- Intent addressIntent = new Intent(activity, cgeocaches.class);
+ Intent addressIntent = new Intent(cgeoaddresses.this, cgeocaches.class);
addressIntent.putExtra("type", "address");
addressIntent.putExtra("latitude", (Double) latitude);
addressIntent.putExtra("longitude", (Double) longitude);
addressIntent.putExtra("address", (String) address);
addressIntent.putExtra("cachetype", settings.cacheType);
- activity.startActivity(addressIntent);
+ startActivity(addressIntent);
finish();
return;
}
}
-
- public void goHome(View view) {
- base.goHome(activity);
- }
}