gpt4 book ai didi

android - Toast 取消不起作用

转载 作者:行者123 更新时间:2023-11-30 04:06:47 28 4
gpt4 key购买 nike

当我在 stackoverflow 中搜索 toast 时,我发现了很多与我的问题相关的东西。但是它们都没有解决我的问题。在我的 android 应用程序中,我应该在彼此之后显示许多 toast 。但是当我尝试这样做时,下一个 toast 会等待当前的 toast 完成。即使我对 toast 使用 cancel ,在我看来它也永远行不通。请给我一个确切的解决方案。谢谢..

inflater = getLayoutInflater();
backgForToast=(ViewGroup) findViewById(R.id.toast_layout_root);
layout = inflater.inflate(R.layout.toastbackground,backgForToast);
textForToast = (TextView) layout.findViewById(R.id.text);

textForToast.setText(toastMessage);
toast.setGravity(Gravity.TOP|Gravity.LEFT, toastX2-90,toastY2-90);
toast.setView(layout);
toast.show();

Handler handler = new Handler();
long delay = 500;

handler.postDelayed(new Runnable() {
@Override
public void run() {
toast.cancel();
}
}, delay);

最佳答案

这是取消 Toast 的基本示例:

Toast mytoast;
mytoast = Toast.makeText(getApplicationContext(), "Jorgesys was here!", Toast.LENGTH_LONG);
mytoast.show();
....
....
....
if(CancelToast){
mytoast.cancel(); //Cancelling the toast!.
}

关于android - Toast 取消不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com