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
-~----------~----~----~----~------~----~------~--~---

Reply via email to