X-Git-Url: http://www.average.org/gitweb/?p=WhereAmI.git;a=blobdiff_plain;f=src%2Forg%2Faverage%2Fwhereami%2FWhereAmI.java;h=2f69212af35f023f542cd6d4a5a310d29e242426;hp=6fdbf34935b0bd42418938438036f319ba0d184d;hb=d837c7a854c5e53867641b519a33d545b929c52e;hpb=dbaac82a8909be7793999fb20ca1c29f0967605d diff --git a/src/org/average/whereami/WhereAmI.java b/src/org/average/whereami/WhereAmI.java index 6fdbf34..2f69212 100644 --- a/src/org/average/whereami/WhereAmI.java +++ b/src/org/average/whereami/WhereAmI.java @@ -2,8 +2,12 @@ package org.average.whereami; import android.app.Activity; import android.os.Bundle; +import android.os.AsyncTask; +import android.util.Log; +import android.view.View; import android.view.Window; import android.view.WindowManager; +import android.widget.TextView; public class WhereAmI extends Activity { @@ -16,5 +20,29 @@ public class WhereAmI extends Activity getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); setContentView(R.layout.main); + Log.v("WhereAmI", "created UI, about to start update task"); + new TimedUpdateTask().execute(5); + Log.v("WhereAmI", "created UI, update task created"); + } + + private class TimedUpdateTask extends AsyncTask { + @Override + protected String doInBackground(Integer... howlong) { + Log.v("TimedUpdateTask", "starting"); + try { + Thread.sleep(1000 * howlong[0]); + } catch (InterruptedException e) { + Log.e("TimedUpdateTask", "sleep interrupted"); + } + Log.v("TimedUpdateTask", "about to return"); + return (Integer.toString(howlong[0]) + " seconds passed"); + } + + @Override + protected void onPostExecute(String str) { + TextView tv = (TextView)findViewById(R.id.tv); + Log.v("TimedUpdateTask", "callback executing"); + tv.append("\n" + str); + } } }