如何设定Toast显示时间。

来源:互联网 发布:封窗户 知乎 编辑:程序博客网 时间:2024/06/02 22:44
private void showMyToast(final Toast toast, final int cnt) {
        final Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                toast.show();
            }
        }, 0, 3000);
        new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                toast.cancel();
                timer.cancel();
            }
        }, cnt );
    }

注:我对该方法做了点改进,自认为更简便些。使用方法与原来基本相同,不同的是所传输的 toast的显示设置为: Toast.LENGTH_LONG;而传输的显示时间单位为毫秒,设置更加精细。
0 0