]> average.org Git - WhereAmI.git/commitdiff
Merge branch 'master' of ssh://cahost.average.org/~/WhereAmI
authorEugene Crosser <crosser@average.org>
Tue, 31 Jan 2012 20:34:58 +0000 (00:34 +0400)
committerEugene Crosser <crosser@average.org>
Tue, 31 Jan 2012 20:34:58 +0000 (00:34 +0400)
1  2 
src/org/average/whereami/WhereAmI.java

index 641d73fd558f63c063bda05f0cef5711215ed753,953fcc92bb42c1ee07a0263d930eb2d290452662..591d831af1bcfe1747f02e4cad85467f84260b28
@@@ -1,13 -1,15 +1,15 @@@
  package org.average.whereami;
  
  import org.average.whereami.WhereAmIprefs;
+ import org.average.whereami.Oracle;
+ import org.average.whereami.PhoneLog;
+ import org.average.whereami.Location;
  
  import android.app.Activity;
  import android.net.wifi.WifiManager;
  import android.os.Bundle;
  import android.os.AsyncTask;
  import android.os.Handler;
- import android.os.SystemClock;
  import android.net.ConnectivityManager;
  import android.net.NetworkInfo;
  import android.content.BroadcastReceiver;
@@@ -37,16 -39,14 +39,14 @@@ public class WhereAmI extends Activit
  
      private class UpdateTarget {
          private TextView tv;
-         private Integer updater; // will be the function/object
+         private Oracle updater;
          private BgUpdate task;
  
          private class BgUpdate extends AsyncTask<Void, Void, String> {
              @Override
              protected String doInBackground(Void... params) {
                  Log.w("WhereAmI", "BgUpdate " + updater + " starting");
-                 SystemClock.sleep(5000); // real job do be done here
-                 Log.w("WhereAmI", "BgUpdate about to return");
-                 return "5 seconds passed in " + updater;
+                 return updater.getResult();
              }
          
              @Override
@@@ -71,7 -71,7 +71,7 @@@
              }
          }
  
-         public UpdateTarget(TextView tv, Integer updater) {
+         public UpdateTarget(TextView tv, Oracle updater) {
              this.tv = tv;
              this.updater = updater;
          }
                      ut[i].launch();
                  }
              }
 -            mHandler.postDelayed(resetInfo, updatedelay);
 -            mHandler.postDelayed(this, 60000);
 +            mHandler.postDelayed(resetInfo, 50000);
 +            mHandler.postDelayed(this, updatedelay);
          }
      };
  
          tvd = (TextView)findViewById(R.id.date);
          tvs = (TextView)findViewById(R.id.timestamp);
        ut = new UpdateTarget[] {
-             new UpdateTarget((TextView)findViewById(R.id.location),  1),
-             new UpdateTarget((TextView)findViewById(R.id.phonecall), 2)
+             new UpdateTarget((TextView)findViewById(R.id.location),
+                              new PhoneLog()),
+             new UpdateTarget((TextView)findViewById(R.id.phonecall),
+                              new Location())
          };
          Log.w("WhereAmI", "created UI, about to start update task");
        mHandler.post(updateClock);
          boolean fullscreen = prefs.getBoolean("fullscreen", false);
          managewifi = prefs.getBoolean("managewifi", false);
          updatedelay = Long.parseLong(prefs.getString("updateperiod", "1200000"));
 +        Log.w("WhereAmI", "fullscreen: " + fullscreen +
 +                          ", managewifi: " + managewifi +
 +                          ", updatedelay: " + updatedelay);
          if (fullscreen) {
              getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
              getWindow().clearFlags(WindowManager.LayoutParams.