Android: How can i show a toast from a thread running in a remote service? Whenever i run from a different thread in a service, the app crashes...
public cl
Another way to try would be to use an AsyncTask. This Android article is a good one about threading.
if someone don't understand what context is in @Alex Gitelman answer. write your class name in place of context in which you are writing this handler code like this
Handler h = new Handler(MyClassName.this.getMainLooper());
h.post(new Runnable() {
@Override
public void run() {
Toast.makeText(MyClassName.this,"show toast message",Toast.LENGTH_LONG).show();
}
});
I am not sure but this looks again like trying to invoke GUI methods on non-GUI threads.
This is how I did it. Of course, you need to pass appropriate context.
Handler h = new Handler(context.getMainLooper());
h.post(new Runnable() {
@Override
public void run() {
Toast.makeText(context,message,Toast.LENGTH_LONG).show();
}
});