首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于 Toast解决办法

2013-11-30 
关于 Toast这个信息显示在操作比较快的时候,其显示明显比较滞后。能不能在设置新的信息时,同时清除前面尚未

关于 Toast
这个信息显示在操作比较快的时候,其显示明显比较滞后。

能不能在设置新的信息时,同时清除前面尚未显示的信息?

[解决办法]
你可以设置显示时间的长短
[解决办法]
android的Toast没有提供撤销Toast线程的方法,可以自定Toast来实现。
[解决办法]
时间那地方设为1就可以了
[解决办法]
toast.lengthshort 试一试
[解决办法]
自己设置时间长短吧
[解决办法]

引用:
这个信息显示在操作比较快的时候,其显示明显比较滞后。

能不能在设置新的信息时,同时清除前面尚未显示的信息?


延时咋么厉害?
[解决办法]
用自定义alertdialog
[解决办法]
Toast最后一个参数是毫秒,你自己看着办吧
[解决办法]
toast最后一个参数不是毫秒的意思吧,它只有两个固定的选项,你设置再大也就会显示那么久,如果你想在显示当前toast的时候清楚前面还未显示的toast,好像是可以用一个cancel方法,你可以去试试
[解决办法]
很简单,别使用静态的,使用Toast的对象就行了,每次显示时设置显示信息,以前没显示完的就会消失了
if (null == toast) {
    toast = Toast.makeText(context, info, duration);
   }
toast.setText(info);
toast.show();
[解决办法]
mark一下,试试楼上的方法。
[解决办法]
引用:
很简单,别使用静态的,使用Toast的对象就行了,每次显示时设置显示信息,以前没显示完的就会消失了
if (null == toast) {
    toast = Toast.makeText(context, info, duration);
   }
toast.setText(info);
toast.show();


这个可以试试,另外自定义dialog也可以
[解决办法]
只能使用静态的全局变理才行

热点排行