在开发中,我碰到一个问题,需要让一个Dialog显示大约两秒钟再消失,可以使用Hanlder的postDelay方法配合Runnable来实现。
public class FontDialog extends Dialog//继承Dialog{ @Override public void show() { Handler handler = new Handler(); Runnable runnable = new Runnable(){ this.dismiss();//将需要延迟执行的方法写在Runnable里 }; handler.postDelayed(runnable,2000); }}