如何使用计时器将调用方法延迟一次随机时间?
if(getDropPickup())
{
Timer timer = new Timer(getDelayTime(), new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
collectItems();
}
});
timer.setRepeats(false);
timer.start();
}
当我尝试做这样的事情时,我遇到了计时器构造函数未定义的问题。在不延迟主线程的情况下,在一段时间后调用方法的最佳方法是什么?