我正在努力从IntentService显示Android Toast消息。经过一些研究并了解Loopers,Handlers和Message队列是如何工作的,我实现了这里找到的解决方案:Toast on an IntentService
我发现除了最新的吐司之外,还会按顺序显示之前的吐司消息。任何人都可以解释发生了什么以及如何解决这个问题吗?
private static void toast(final Context context, final String message, final int duration){
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
Toast toastMsg = Toast.makeText(context, message , duration);
}
});
}