社区
Android
帖子详情
能主动让android主线程等待1s吗?
oO桀骜
2012-08-02 01:30:15
RT 想实现主线程能像子线程的那种sleep(1000)的那种效果,android可以吗?求指导。。。
...全文
10436
15
打赏
收藏
能主动让android主线程等待1s吗?
RT 想实现主线程能像子线程的那种sleep(1000)的那种效果,android可以吗?求指导。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碳化dj君
2014-12-04
打赏
举报
回复
//其實加下面這句就可以暫停UI線程1000毫秒了 Thread.sleep(1000);
爱锋锋
2014-03-17
打赏
举报
回复
大哥,能详细点吗?runnable 是什么东西?
zhujunhua2012
2012-09-21
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
这个代码该怎么写啊?具体的……谢谢啦!!!引用 5 楼 的回复:
你可以延时一秒,handler.postDelayed(runnable,1000)
[/Quote]
Handler handler = new Handler();
handler.postDelayed(runnable,1000);
sunnysnowhi
2012-09-21
打赏
举报
回复
这个代码该怎么写啊?具体的……谢谢啦!!![Quote=引用 5 楼 的回复:]
你可以延时一秒,handler.postDelayed(runnable,1000)
[/Quote]
追风筝的孩子
2012-08-03
打赏
举报
回复
5楼方法好。。。有时候你要获取一个view的高宽,在oncreate确实是不行的
zhujunhua2012
2012-08-02
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
你可以延时一秒,handler.postDelayed(runnable,1000)
[/Quote]
+1
CuGBabyBeaR
2012-08-02
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用 4 楼 的回复:
LZ你想清楚了,我想出任何理由需要这样做,能否告诉我你为了解决什么才要这样做的,我觉得是你的思路或者程序设计有问题
我不想某个响应函数那么快的响应到我的操作,就这么简单,所以想我的操作完成后可以人为的延迟1s
[/Quote]
同4楼 真心不建议这样做
你可以通过一个timertask来完成你想要的方法的调用 或者使用回调函数
oO桀骜
2012-08-02
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
SystemClock.sleep(1000);
[/Quote]
谢谢 我试试~
oO桀骜
2012-08-02
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
你可以延时一秒,handler.postDelayed(runnable,1000)
[/Quote]
谢谢,我试试~
oO桀骜
2012-08-02
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
LZ你想清楚了,我想出任何理由需要这样做,能否告诉我你为了解决什么才要这样做的,我觉得是你的思路或者程序设计有问题
[/Quote]
我不想某个响应函数那么快的响应到我的操作,就这么简单,所以想我的操作完成后可以人为的延迟1s
b87936260
2012-08-02
打赏
举报
回复
你可以延时一秒,handler.postDelayed(runnable,1000)
念茜
2012-08-02
打赏
举报
回复
LZ你想清楚了,我想出任何理由需要这样做,能否告诉我你为了解决什么才要这样做的,我觉得是你的思路或者程序设计有问题
a_tuzi
2012-08-02
打赏
举报
回复
你要干嘛- -超过5秒程序会挂掉的
安卓机器人
2012-08-02
打赏
举报
回复
嗯,直接在UI线程使用sleep方法,除了你自己创建的线程,其他的都是UI线程
ngf318
2012-08-02
打赏
举报
回复
SystemClock.sleep(1000);
android
如何阻塞
主
线程
,
Android
主
线程
阻塞WebView
线程
我一直在研究一个问题,即在一个WebView(带有返回值)中对JavaScript进行同步调用,并试图缩小它为什么不起作用的地点和原因.WebView当
主
线程
正在
等待
来自它的响应时,似乎
线程
正在阻塞 - 自从在WebView单独的
线程
上运行以来不应该是这种情况.我把这个小样本放在一起,相当清楚地展示了它(我希望):main.xml中:
android
:orientation="vertical"an...
从源码处理一理Retrofit的异步网络请求如何把结果切换到
主
线程
前提,需要具备的知识点是:动态代理,反射,注解。 场景:某日面试的时候被问道,Retrofit异步网络请求是怎么把结果返回给
主
线程
的? 答曰:具体原理不是很清楚,最后应该是通过handler把结果发送到
主
线程
的吧。。。 问:你确定吗?真是handler吗? 这一问把我问懵逼了,心里在想
Android
世界里把结果在
线程
间切换最好用的不就是Handler吗。难道还有其他更好的方式。因为自己确实...
Android
的
线程
和
线程
池
线程
分别
主
线程
和子
线程
。在
Android
中,
主
线程
也就是UI
线程
。在
Android
中,除了Thread本身以外,在
Android
中扮演
线程
角色的还有很多:AsyncTask、IntentService以及HandlerThread。对AsyncTask来说,底层使用了
线程
池。对与IntentService和HandlerThread来说,它们的底层则直接使用了
线程
。HandlerThread是一种特殊的
线程
,具有消息循环的
线程
,在它内部可以直接使用Handler。
Android
线程
使用总结
在程序开发的实践当中,为了让程序表现得更加流畅,我们肯定会需要使用到多
线程
来提升程序的并发执行性能。但是编写多
线程
并发的代码一直以来都是一个相对棘手的问题,所以想要获得更佳的程序性能,我们非常有必要掌握多
线程
并发编程的基础技能。众所周知,
Android
程序的大多数代码操作都必须执行在
主
线程
,例如系统事件(例如设备屏幕发生旋转),输入事件(例如用户点击滑动等),程序回调服务,UI 绘制以及闹钟事件等等。那么我们在上述事件或者方法中插入的代码也将执行在
主
线程
。
android
的
线程
和
线程
池
概述
线程
中
Android
中是很重要的一个概念。从用途上来说,
线程
分为
主
线程
和子
线程
。
主
线程
主
要用于界面上的交互,而子
线程
主
要用于一些耗时操作。除了thread之外,在
Android
中可以扮演
线程
角色的还有很多。例如Asnyctask、IntentService以及handlerthread。对于asnyctask,它的底层用了
线程
池,对于intentservice和handlerthread来说...
Android
80,472
社区成员
91,388
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章