源码

首页 » 归档 » 源码 » android – 当我想要显示其他Toast时,我可以…

android – 当我想要显示其他Toast时,我可以…


在我的应用程序中,我为我的活动构建了一个日历小部件,当我将其滚动到上个月或下个月时,我让它进行祝酒并显示它.

问题是,吐司需要时间显示,当我滚动得足够快时,例如,我滚动到“2012/05”和“2012/06”并滚动到“2012/07”而没有停顿,我必须等待“2012/05”,“2012/06”,“2012/07”的吐司慢慢地逐一展示.

似乎Android有一个不可见的队列来管理祝酒词

我怎样才能清理它并且只显示最后的吐司?我可以立即显示特定的Toast而无需等待吗?

我搜索了“android.widget.Toast.java”并找到了一个方法cancel(),但遗憾的是它不能正常工作如下.

if (t != null) {
    t.cancel();
}
t = Toast.makeText(this.mContext, mHelper.getYear() + "年"
                + (mHelper.getMonth() + 1) + "月", Toast.LENGTH_SHORT);
t.show();
(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/android-dangwoxiangyaoxianshiqitatoastshiwokeyi.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 27, 2019 at 10:47 上午

热评文章