I ended up using the method described in this post: http://www.helloandroid.com/node/243
hope someone else find it useful :) On Mon, Jan 19, 2009 at 4:34 PM, Ivan Soto <[email protected]> wrote: > Ok, I'm trying with this now: > showDialog(DIALOG2_KEY); > new Thread(new Runnable(){ > public void run(){ > TwitAdapter twadapter = new TwitAdapter( > getBaseContext(), > R.layout.list_item , fillTwitter(" > http://twitter.com/statuses/public_timeline.xml?count=10") > ); > setListAdapter(twadapter); > } > }).start(); > removeDialog(DIALOG2_KEY); > > but it crashes saying: > 01-19 23:33:36.294: ERROR/AndroidRuntime(310): > android.view.ViewRoot$CalledFromWrongThreadException: Only the original > thread that created a view hierarchy can touch its views. > > > Any ideas? > > On Fri, Jan 16, 2009 at 12:03 PM, Ivan Soto <[email protected]> wrote: > >> I've been trying to do that: >> >> showDialog(DIALOG2_KEY); >> new Thread(new Runnable(){ >> public void run(){ >> TwitAdapter twadapter = new TwitAdapter( this, >> R.layout.list_item , fillTwitter(" >> http://twitter.com/statuses/public_timeline.xml?count=10") >> ); >> setListAdapter(twadapter); >> } >> }).start(); >> removeDialog(DIALOG2_KEY); >> >> but it won't run because I need to refer to the context instead of "this" >> in the TwitAdapter. >> >> And I have no idea how to do that. >> >> Any help? >> >> >> On Fri, Jan 16, 2009 at 6:47 AM, conan <[email protected]> wrote: >> >>> >>> Write your adapter code in a separate handler thread. >>> >>> HTH >>> >>> On Jan 16, 10:55 am, "Ivan Soto" <[email protected]> wrote: >>> > Hi I'm trying to display a Loading dialog, however it shows up AFTER it >>> > shows the listadapter. this is the code: >>> > >>> > showDialog(DIALOG2_KEY); >>> > >>> > TwitAdapter twadapter = new TwitAdapter( >>> > this, >>> > R.layout.list_item , fillTwitter(" >>> http://twitter.com/statuses/public_timeline.xml?count=10") >>> > ); >>> > setListAdapter(twadapter); >>> > removeDialog(DIALOG2_KEY); >>> > >>> > any idea? >>> > >>> > Thanks >>> >>> >>> >>> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

