but in all the examples I see: import android.os.AsyncTask;
but can't the system doesn't recognize it. I am using SDK 1.5 On Jun 30, 10:00 pm, Mark Murphy <[email protected]> wrote: > Carmen Delessio wrote: > > Im my case, I've extended a ListActivity. I want to populate the list > > when it is created and when the user scrolls to the end. > > I'm using onCreate and onScrollStateChanged. > > Today I am using a Thread in each of those methods. > > There is a Handler in the ListActivity class to handle messages from the > > threads. > > I can't make the connection on how to do that with an AsyncTask. > > > Is it not a match or am I missing it? > > I cannot say if it is a match for your specific code. That being said: > > Step #1: Whatever you have in your background thread Runnable, move to > doInBackground() of an AsyncTask subclass > > Step #2: Anything now in doInBackground() that uses a Handler, or > runOnUiThread(), or post(), to have done in the UI thread, move to > onPostExecute() (or publishProgress(), if you are trying to do it > incrementally) > > For example, in the sample project I cited in my earlier reply, I use > AsyncTask to populate a ListView, using publishProgress() so the list is > incrementally updated rather than all at once at the end. > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://twitter.com/commonsguy > > Android Development Wiki:http://wiki.andmob.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

