Hi,

No unfortunately that didn't work.

Thanks for the idea though.  I think I'll use a notification instead (as it 
appears I probably should be).

Cheers,
Julius.


On 2/03/2011, at 8:56 AM, Kostya Vasilyev wrote:

> Yes, that's pretty close to what I had in mind - assuming that the handler is 
> created on the UI thread, such as inside the service's onCreate().
> 
> And I would marshal the message string, not the Toast object, so you don't 
> even have to instantiate Toast objects in the worker thread.
> 
> But the $64,000 question remains - did it help?
> 
> -- Kostya
> 
> 01.03.2011 22:43, Julius Spencer пишет:
>> Hi Kostya,
>> 
>> I'm not sure how to access the UI thread from within an IntentService.  (If 
>> in an Activity I would use runOnUiThread)
>> 
>> So far I have:
>> 
>>      private void showToastOnUIThread(final Toast toast) {
>>              
>>              handler.post(new Runnable() {
>>                      
>>                      @Override
>>                      public void run() {
>>                              toast.show();
>>                      }
>>              });
>>      }
>> 
>> The handler object is  created in the IntentService.  Thank you for the idea.
>> 
>> Regards,
>> Julius.
>> 
>> On 1/03/2011, at 10:13 PM, Kostya Vasilyev wrote:
>> 
>>> Julius,
>>> 
>>> You mentioned IntentService, which runs your code on a background thread.
>>> 
>>> Even though Toast can supposedly be shown from any thread, I'd try changing 
>>> the code so that you show the toast from the UI thread. That's easy to do 
>>> with a Handler and a small Runnable subclass.
>>> 
>>> -- Kostya
>>> 
>>> 01.03.2011 10:06, Julius Spencer пишет:
>>>> Unfortunately that didn't work.  In on Destroy() I put in:
>>>> 
>>>>            System.out.println("Duration: "+toastMessage.getDuration());
>>>>            toastMessage.cancel();
>>>> 
>>>> (where toastMessage was assigned any toastMessage I'd created and shown)
>>>> 
>>>> and I got:
>>>>            Duration: 0
>>>> 
>>>> Not sure if that is of any use.  I've never had any trouble with Toasts 
>>>> (except not calling show() :) ).  I'm a bit stumped.
>>>> 
>>>> Regards,
>>>> Julius.
>>>> 
>>>> 
>>>> On 1/03/2011, at 7:50 PM, Julius Spencer wrote:
>>>> 
>>>>> Yeah it's definitely being hit just once (I put a break point in).
>>>>> 
>>>>> I'll try out dismissing it if the IntentService is destroyed.
>>>>> 
>>>>> Thanks for the replies everyone.
>>>>> 
>>>>> Regards,
>>>>> Julius.
>>>>> 
>>>>> 
>>>>> On 1/03/2011, at 4:15 PM, TreKing wrote:
>>>>> 
>>>>>> On Mon, Feb 28, 2011 at 8:53 PM, Julius Spencer<[email protected]>   
>>>>>> wrote:
>>>>>> I'm sure it's just something I'm not thinking of but I'm stumped...
>>>>>> 
>>>>>> You're not calling it over and over again are you?
>>>>>> 
>>>>>> -------------------------------------------------------------------------------------------------
>>>>>> TreKing - Chicago transit tracking app for Android-powered devices
>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Android Developers" 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-developers?hl=en
>>> 
>>> -- 
>>> Kostya Vasilyev -- http://kmansoft.wordpress.com
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" 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-developers?hl=en
> 
> 
> -- 
> Kostya Vasilyev -- http://kmansoft.wordpress.com
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Android Developers" 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-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to