如何设定Toast显示时间。

  • Post author:
  • Post category:其他



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;而传输的显示时间单位为毫秒,设置更加精细。