Toast多次弹出的解决办法,随时取消已经弹出的Toast

来源:互联网 发布:域名注册证书下载 编辑:程序博客网 时间:2024/06/06 12:40

废话不多说先看源码:

@Overridepublic void onClick(View view) {    int id=view.getId();    switch (id){        case R.id.button1:            showToast("显示");            break;        case R.id.button2:            cancleToast();            break;    }}private void showToast(String text){    if (mToast==null){        mToast=Toast.makeText(this, text+"", Toast.LENGTH_SHORT);    }else{        mToast.setText(text+"");        mToast.setDuration(Toast.LENGTH_SHORT);    }    mToast.show();}private void cancleToast(){    if (mToast!=null){        mToast.cancel();    }}
Toast的属性有很多

控制它的显示位置,时长,内容等

不多次显示的关键就是不在创建新的事例

原创粉丝点击