求教怎么让程序等待一段时间再执行

matongzaizhaohuanwo 2017-08-03 01:22:07

比如如果返回值不是found 就等待10秒再执行sendHttp()方法
...全文
911 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
iiihavedone 2017-08-08
  • 打赏
  • 举报
回复
上面全说完了
_royye 2017-08-05
  • 打赏
  • 举报
回复
postDelayed方法,里面参数是等待时间
r00_a2lBUR 2017-08-05
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/r00_a2lbur/9857255 这个实例是用线程实现等待一段时间后再执行。
大煤球 2017-08-04
  • 打赏
  • 举报
回复
handle.postDelayed
Minrary 2017-08-04
  • 打赏
  • 举报
回复
postDelayed
  • 打赏
  • 举报
回复
handler.postDelayed sendHttp 10000
jklwan 2017-08-04
  • 打赏
  • 举报
回复
按照你的代码,可以在handler中使用

sendEmptyMessageDelayed(200, 1000);
添加代码

if(msg.what == 100){
        ....
}else if(msg.what == 200){
      sendHttp();
}
江三木洛 2017-08-04
  • 打赏
  • 举报
回复
private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 100) { responseData = msg.obj.toString(); if (responseData.equals("found")) { System.out.println(responseData); } else { handler.sendEmptyMessageDelayed(200, 10 * 1000); } } if (msg.what == 200) { sendHttp(); } } };
Coutel 2017-08-04
  • 打赏
  • 举报
回复
子线程等待然后通过handler传给主线程
昕颖 2017-08-04
  • 打赏
  • 举报
回复
handle.postDelayed
xiaohuh421 2017-08-03
  • 打赏
  • 举报
回复
定时任务撒 百度搜索: 定时任务实现方式至少三种. 线程sleep 延迟消息 timertask

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧