依次显示多个Toast的问题

时间:2018-09-14 14:10:53

标签: android toast

对不起,我的英语不好。
我要按顺序显示两个吐司,换句话说,当第一个吐司持续时间超过第二个吐司时出现。
这是我的代码:

Toast.makeText(this, "Toast1", Toast.LENGTH_SHORT).show();
Toast.makeText(this, "Toast2", Toast.LENGTH_SHORT).show();

,但仅会显示第二个吐司消息。我认为当执行第二个Toast的show方法时,它将取消以前的Toast(第一个Toast)

我用以下代码解决了我的问题:

Toast.makeText(this, "Toast1", Toast.LENGTH_SHORT).show();
    Handler handler =new Handler();
    handler.postDelayed(new Runnable()
    {
        @Override
        public void run()
        {
            Toast.makeText(MainActivity.this, "Toast2", Toast.LENGTH_SHORT).show();
        }
    },1000);

但是有没有更简单的解决方案?

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现

  • 方法1:使用线程,但使用计时器并通过以下方法执行一个 一个
  • 方法2:使用任何循环,例如使用For循环