0

我正在显示来自 IntentService 的 Android Toast 消息。经过一番研究和了解 Loopers、Handlers 和 Message queues 是如何工作的,我实现了这里找到的解决方案:Toast on an IntentService

我发现除了最新的toast,之前的toast消息都是按顺序显示的。谁能解释发生了什么以及如何解决这个问题?

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);
        }
    });

}
4

0 回答 0