Android延迟执行的三种方式
线程
new Thread(new Runnable() { public void run() { //sleep设置的是时长 Thread.sleep(1000); handler.sendMessage(); } }).start
延时器
TimerTask task = new TimerTask() { @Override public void run() { MotionEvent event = MotionEvent.obtain(195534905, 195534905, MotionEvent.ACTION_DOWN, 549, 867, 0); webView.onTouchEvent(event); } }; Timer timer = new Timer(); timer.schedule(task, 3000);
Android消息处理, 推荐使用这种方式
new Handler().postDelayed(new Runnable()) { public void run() { //要执行的任务 } }, delay);
----淡定从容,宁静致远----
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步