Skip to content Skip to sidebar Skip to footer

How Can I Put Toast In A Runnable Of A Service?

I have a service which contains a Timer and TimerTask for receiving data from Webservice in periods of time. everything works fine except Toast. I want to show a Toast to user in p

Solution 1:

Create a handler to display toast.

Use following:

where you want to display toast call:

//printToast.sendEmptyMessage();//If you dont want to send no paramter//if you want to send some object to handler/*
Message msg=printToast.obtainMessage();
msg.obj=objToSent;
printToast.sendMessage(msg);
*/final Handler printToast= newHandler(newCallback() {
        @OverridepublicbooleanhandleMessage(Message msg) {
            Toast.makeText....;

        }
    });

Solution 2:

**

Handler printToast= newHandler(newCallback() {

        @OverridepublicbooleanhandleMessage(Message msg) {
            Toast.makeText....;
        }
    });
your Runnable
{

   run()
   {

      do what ever you want 
      printToast.sendMessage(printToast.obtainMessage());
        }

}

**

Post a Comment for "How Can I Put Toast In A Runnable Of A Service?"