Ebo*_*ike 43
Toast.makeText返回一个Toast对象.调用cancel()此对象取消它.
您可以为toast指定的最短持续时间是Toast.LENGTH_SHORT值,0但实际上是2000 milliseconds long.如果你想要它比那短,那试试这个:
final Toast toast = Toast.makeText(ctx, "This message will disappear in 1 second", Toast.LENGTH_SHORT);
toast.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
toast.cancel();
}
}, 1000); //specify delay here that is shorter than Toast.LENGTH_SHORT
Run Code Online (Sandbox Code Playgroud)