首先,我是一个初学Android的世界,所以请道歉,如果这是愚蠢的问题..

我正在尝试做以下事情:

启用移动数据

等待10秒

一个。检查Mobile是否有IP地址(数据连接成功)

湾如果未连接,则禁用数据

C。转到第1步

这些步骤1到3在For循环中执行用户给定的重试次数。

现在我的问题是:我卡在第2步。

我无法使waitfor(int seconds)功能。我尝试使用Runnable PostDelayed方法,但它没有给我需要的输出。

for(retry = UserChoice; retry > 0 && !isDataAvailable ; retry -- ){

enableInternet()

delay(10)

isDataAvailable = GetInternetAvailibility()

if(!isDataAvailable){

disableInternet()

}

}我尝试将isDataAvailable = GetInternetAvailibility()语句放在处理程序的postDelayed中,但它会导致enableInternet() disableInternet()同时执行,同时isDataAvailable = GetInternetAvailibility()在延迟后执行。

我可以从日志中看到,enableInternet()执行UserChoice次没有任何延迟。

Thread.sleep(10000)只会冻结用户界面10秒钟......我如何实现这一目标?

编辑:让我明确:

public void onClick(View v) {

// Perform action on click

for(i=0; i<3; i++ ){

System.out.println("Before..");

delay(5);

System.out.println("after..");

}

}

public void delay(int seconds){

milliseconds = seconds * 1000;

runOnUiThread(new Runnable() {

@Override

public void run() {

final Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

System.out.println("XXX"); //add your code here

}

}, milliseconds);

}

});

}现在,无论何时点击按钮,我都可以在日志中看到System.out输出的信息如下:

前后

前后

XXX

XXX

XXX

但我想:

XXX

之后,

XXX

之后,

XXX

之后,

android wait函数使用,Android Sleep/Wait/Delay函数相关推荐

  1. delay函数c语言例子,模拟delay函数

    使用标准函数 clock 模拟非标准函数 delay .只是出于娱乐目的,没什么移植性,因为 clock() 不一定每次都能获取程序当前运行了多久,如果不能获取,则返回 -1 . 代码如下: // C ...

  2. 正点原子STM32F103ZET6程序移植到STM32F103C8T6时Delay函数异常问题

    正点原子STM32F103ZET6库函数程序移植到STM32F103C8T6时Delay函数异常问题 在根据正电原子STM32开发板例程的库函数程序来进行移植的时候,可能会出现程序能运行但是delay ...

  3. 【Android 逆向】Dalvik 函数抽取加壳 ( Dalvik 下的函数指令抽取与恢复 | dex 函数指令恢复时机点 | 类加载流程 : 加载、链接、初始化 )

    文章目录 前言 一.Dalvik 下的函数指令抽取与恢复 二.dex 函数指令恢复时机点 1.dex 函数指令恢复 2.Android 源码中搜索 dexFindClass 函数 3.类加载流程 : ...

  4. 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )

    文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...

  5. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )

    文章目录 一. 哈夫曼编码开关 二. 哈夫曼编码原理 三. libjpeg-turbo 函数库 四. libjpeg-turbo 函数库下载 [Android 内存优化]图片文件压缩 ( Androi ...

  6. 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )

    文章目录 一. 图片质量压缩方法 二. Skia 二维图形库 三. libjpeg.libpng 函数库引入 在博客 [Android 内存优化]图片文件压缩 ( Android 原生 API 提供的 ...

  7. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

  8. android管理activity顺序,android activity 六个主要函数以及一些调用顺序

    Android中一个Activity一般都需要实现六个函数: onCreate(), onStart(), onResume(),onPause(),onStop(),onDestroy(). onC ...

  9. android按键事件响应函数,android 响应按键按下的onKeyDown()函数?

    翻过高山走不出你 Activity.onKeyDown();当某个键被按下时会触发,但不会被任何的该Activity内的任何view处理.默认按下KEYCODE_BACK键后会回到上一个Activit ...

  10. Android笔记-Xposed的使用(Hook登录函数获取用户名密码)

    如这个APP例子: 点击登录,Xposed打印: 对应的Java代码: 这里可以看到其包名为hfdcxy.com.myapplication 函数为check. Xposed关键函数如下: publi ...

最新文章

  1. 不要一辈子靠技术生存!!
  2. C# 多线程 Parallel.For 和 For 谁的效率高?那么 Parallel.ForEach 和 ForEach 呢?
  3. 2019.2.4 nfs原理和安装实验
  4. 剑指offer之二维数组中查找
  5. Recursive sequence HDU - 5950
  6. rraylist参数_ArrayList(一)属性,构造方法分析
  7. sf | 创建空间矢量对象及其投影设置
  8. 卸载软件后,win10应用与功能中仍有残留,解决方案。
  9. JVM monitoring
  10. padavan路由器固件设置ipv6拨号
  11. 企业全面运营管理沙盘模拟心得_你要的企业沙盘模拟心得来了!!!
  12. 捣鼓PlantUML
  13. 论文阅读:基于多模态词向量的语句距离计算方法
  14. 缓存存在那些位置?缓存位置可分Service Worker、Memory Cache、Disk Cache、Push Cache四种
  15. python打开word并在前台显示_Python办公自动化:自动打开word文档,你学到了吗?
  16. 【苦练基本功2】求最小公倍数
  17. 如何让你的内网服务器可以被外网访问到(端口映射、NAT、域名解析、IP地址)
  18. java如何实现获取客户端公网IP地址?若不会,我手把手教你|非常详细,建议收藏
  19. linux网络命令--ping
  20. 一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?

热门文章

  1. Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)
  2. 将python对象序列化成php能读取的格式(即能反序列化到对象)
  3. 图灵奖得主Judea Pearl:最近值得一读的19篇因果推断论文
  4. python 爬虫案例:爬取百度贴吧图片
  5. 185Echarts - 日历坐标系(Calendar Lunar)
  6. 初等数学瞎扯Ⅰ:同余相关
  7. 如何避免公司以试稿为由盗用设计作品?
  8. 应用间跳转/友盟统计/支付宝
  9. Backtrader 画图和指标
  10. 电子邮件的工作原理(图)