Toast多次彈出的解決辦法,隨時取消已經彈出的Toast
阿新 • • 發佈:2019-02-04
廢話不多說先看原始碼:
@Override public 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 (mToastToast的屬性有很多==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(); } }
控制它的顯示位置,時長,內容等
不多次顯示的關鍵就是不在建立新的事例