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