E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
View.post
【Android】HTTPConnection与HttpClient(待续)
(5)应答包示例:3.检查网络连接状态(1)判断是否有网络连接(2)检查是否是wifi网络是否可用(3)检查当前网络连接的类型信息4.显示网络图片图片加载方法(1)runOnUiThread方法(2)
view.post
朱砂绛
·
2020-07-10 00:15
Android
View.post
()没执行?!
在工作中碰到了这样一个问题,在RecyclerView的onBindViewHolder里执行了下面的代码:@OverridepublicvoidonBindViewHolder(CategoryFragment.ViewHolderholder,intposition){......Task.callInBackground{......mView.post(newRunnable(){@Ove
哦嘿嘿哈哈吼
·
2020-07-10 00:45
Android
View.post
(Runnable )的作用
Runnable并不一定是新开一个线程,比如下面的调用方法就是运行在UI主线程中的: HandlermHandler=newHandler(); mHandler.post(newRunnable(){ @Overridepublicvoidrun(){//TODOAuto-generatedmethodstub } });官方对这个方法的解释如下,注意
xiaoyu490697
·
2020-07-09 01:41
在子线程中调用
view.post
(new Runnable)……,run方法不被调用
先看下总结在考虑要不要继续总结:^_^
view.post
()方法不一定要在主线程中去调用在onCreate()方法中去调用可以获取view的宽高,前提是主线程在子线程中调用
view.post
()方法可以起作用
hello_1s
·
2020-07-07 09:30
android
Android
View.post
(Runnable )
http://www.cnblogs.com/qingblog/archive/2012/08/08/2628245.htmlhttp://www.cnblogs.com/qingblog/archive/2012/08/08/2628245.htmlhttp://www.cnblogs.com/qingblog/archive/2012/08/08/2628245.htmlhttp://www.
fygwfygyiq
·
2020-07-07 08:11
Android中的几种多线程实现
有以下几种方式:1)Activity.runOnUiThread(Runnable)2)
View.post
(Runnable);View.postDelay(Runnable,long)3)Handler4
einstein10147
·
2020-07-04 15:52
android学习
Android性能UI卡顿
渲染等操作,否则会造成丢帧卡顿等问题原因:在主线程中执行耗时工作,把事件分发给合适的view或者widget的在子线程中处理handlerActivity.runOnUiThread(Runnable)
View.post
weixin_34122548
·
2020-06-28 11:22
Android基本功:异步任务(AsyncTask)
View.post
(Runnable)。View.postDelayed(Runnable)。二、ANR(ApplicationNotResponding)异常Android默认约
iteye_13700
·
2020-06-23 18:17
Android的多线程限制
androidui线程就是一个主线程并且是单线程,对ui的操作可以通过Activity.runOnUiThread(Runnable),
View.post
(Runnable),View.postDelayed
AmongOthers
·
2020-06-21 16:50
技术类
View.Post
() 的身世大揭秘
View.post
(),大家肯定都用过,也就不陌生了。一般使用
View.Post
()的场景最常见的就是1.子线程更UI,2.获取View的宽高那就让我们再带着问题去看看原因咯。
波波维奇c
·
2020-04-13 02:18
调用view.measure(0,0)时发生了什么
view.post
(runnable),在runnable中获取宽高。ViewTreeObserver添加OnGlobalLayoutListener,在onGlobalLayou
sunrain_
·
2020-04-04 03:39
自定义ProgressBar
自己写了个简单的demo实现后的效果是这样的这个demo是用了线程去发消息,然后ui线程中做了progressbar的更新显示也可以用
view.post
(Runnable)去实现;或者onWindowsFocusedChanged
紫苑草
·
2020-03-24 01:35
不可不知的开发技巧之
View.Post
()
稍微有点经验的安卓开发人员应该都知道View类的post和postDelayed方法。我们知道调用这个方法可以保证在UI线程中进行需要的操作,方便地进行异步通信。以下是官方文档对该方法的注释及源码。(postDelayed类似,不再赘述)CausestheRunnabletobeaddedtothemessagequeue.Therunnablewillberunontheuserinterfac
原来是控控
·
2020-03-23 09:15
安卓 onCreate 方法获取 view 宽高的方法
中去getWidth()或者是getMeasuredWidth()拿到的结果都是0,这是因为我们的activity的创建和view绘制不是同步的,下面我总结了一些方法来获取view的宽度和高度的方法:
View.Post
ToNext
·
2020-02-20 20:56
如何正确获取View的宽高
使用
View.post
(Runnable)可以获取:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState
JayZhaoCN
·
2020-02-17 10:07
android 子线程 UI线程(主线程)通信
一般有以下几种方式:Handler,Activity.runOnUIThread(Runnable),
View.Post
(Runnable),View.PostDelayed(Runnabe,long)
HEHE_fang
·
2020-02-17 10:26
记一次错误的使用
View.post
(Runnable)
我的应用场景是这样子的我在一个异步操作中用EventBus发送了一个事件.在另外一个Activity中对这个事件进行接收.因为是异步所以我使用了
View.post
方法企图让它回到主线程更新这些数据.
轻微
·
2020-02-17 07:57
view.post
() & handler.post() & runOnUiThread()
view.post
()[View.java]publicbooleanpost(Runnableaction){finalAttachInfoattachInfo=mAttachInfo;if(attachInfo
风风风筝
·
2020-02-15 20:37
getWidth()、getHeight()为0的解决办法
解决方法有三:1.View.post()
view.post
(newRunnable(){@Overridepub
teletian
·
2020-02-13 02:17
Android切换主线程更新UI方法总结
一、前言:
view.post
(Runnableaction)activity.runOnUiThread(Runnableaction)Handler机制使用AsyncTask二、详细介绍及示例方法一:
因为我的心
·
2020-02-07 14:34
文章整理
廖雪峰Git教程使用Retrofit2封装适用于组件化项目的网络库带你一起探究Retrofit源码,让你不再畏惧Retrofit的面试提问RunOnUiThread、Handler.post、
View.post
wangling90
·
2020-02-06 02:02
Android 开发之Handler
谈到Android开发,就离不开线程操作,而我们需要在子线程中更新UI,一般有以下几种方式:1、
view.post
(Runnableaction)2、activity.runOnUiThread(Runnableaction
StChris
·
2020-01-07 14:28
view 由GONE变为VISIBLE获取宽、高为0,setVisibility(VISIBLE)发生了什么?
解决方法://xml中我们设置viewvisible=GONEview.setVisibility(View.VISIBLE);//在消息队列尾部追加一个消息,setVisibility这条消息结束后调用
view.post
青石为路
·
2020-01-04 23:37
如何优雅地使用
View.post
简述在android项目开发的时候,我们经常遇到在代码中获取view的宽高,如果在onCreate中直接获取,返回的都是0.然而通过
view.post
(),就能获取到view的宽高。这是为什么呢?
TutuJie
·
2020-01-04 13:31
测量View(三):获得测量宽高及真实宽高
www.jianshu.com/p/18540e62ae3a现在我们可以解决在测量View(一):创建View并测量中的问题了调用View的measure及layout方法便可获得测量宽高及真实宽高方法1:
View.post
MinicupSimon
·
2020-01-01 18:42
View.post
() 不靠谱的地方你知道吗?
版权声明:本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。未经允许,不得转载。序这篇文章之前发过一遍,但是有读者指出来有些地方描述的有问题,我后来再看的时候也觉得有问题,所以把之前的文章删掉(主线是没有问题的,删掉只是是避免更多的人误会),准备修改勘误之后,再重新发布一遍,这次会补齐描述问题的Demo。有问题继续
承香墨影
·
2019-12-19 00:25
第八周随笔--线程
若要更新,一般用到以下4种方法:ActivityrunOnUiThread(Runnable)
View.post
(Runnable)View.postDelayed(Runnable,long)newHandler
關kwan
·
2019-12-18 21:46
一次奇葩问题导致的彻底了解
View.post
()的底层原理
本篇文章已授权微信公众号stormjun94(Android技术人员)独家发布前言原来一直以为
View.post
()就是简单的利用Handler发送出去,没有什么特殊的地方,没有必要纠结具体的实现,但是最近遇到一个问题
被代码淹没的小伙子
·
2019-12-15 16:36
Android_给你的View上面添加一条线,使线和View宽度保持一致的实现。
主要布局代码:Java的全部代码:PS:在Activity中的OnCreate方法中获取控件的宽高几种办法下面用到了其中一种
view.post
;//获取view的idmLast_price=(TextView
sun_wenming
·
2019-12-12 09:09
【朝花夕拾】Android多线程之(一)——
View.post
()源码剖析篇
提起
View.post
(),相信不少童鞋一点都不陌生,它用得最多的有两个功能,使用简便而且实用:1)在子线程中更新UI。从子线程中切换到主线程更新UI,不需要额外new一个Handler实例来实现。
宋者为王
·
2019-12-11 12:00
Android多线程之(一)
View.post
()源码剖析
提起
View.post
(),相信不少童鞋一点都不陌生,它用得最多的有两个功能,使用简便而且实用:1)在子线程中更新UI。从子线程中切换到主线程更新UI,不需要额外new一个Handler实例来实现。
宋者为王
·
2019-12-09 20:00
Android中获取View宽高方法
这里简单总结一下获取宽高的几种方法:一、通过
View.post
(newRunnable()
SamMao
·
2019-12-02 08:23
1_Android中的多线程[转载]
使用线程处理耗时比较长的“业务”,有以下几种方式:1)Activity.runOnUiThread(Runnable)2)
View.post
(Runnable);View.postDelay(Runnable
乐玩兔
·
2019-11-01 02:26
view.post
源码解析 (API29)
文章目录
view.post
投递消息HandlerActionQueue管理attachInfo未实例化之前的runnable对象attachInfo的实例化和赋值总结:
View.post
(runnable
z真真
·
2019-10-11 14:07
Android系统源码
view.post
是如何保证获取到view的真实宽高的
讲解前,首先看一个handler使用的例子Handlerhandler1=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){Log.d("handler","handler1execute");try{Thread.sleep(2000);}catch(InterruptedExceptione){e.printStackTrace
libinbin147256369
·
2019-09-29 17:33
android
View
工作中遇到的坑(三)
直接滚动到那个点scrollBy(dx,dy)滚x,y个单位屏幕适配display.getMetrics(dm);不包括虚拟按键display.getRealMetrics(dm);包括虚拟按键坑点:在子线程进行
View.post
云呆呆
·
2019-06-16 20:37
android 非UI线程更新UI
Activity.runOnUiThread(Runnable)
View.post
(Runnable)View.postDelayed(Runnable,long)Looper的方式。
bobob_
·
2019-06-07 14:03
Android view post(runnable)分析
在Activity生命周期onCreate中直接获取view的大小为0,这时通常使用
view.post
(runnable)方式来获取就能成功。为什么通过这种方式就可以哪?
李白不写诗
·
2019-04-30 17:26
Android
View.post
为何能够准确获取View的宽高
为何我们通过
View.post
发送的runnable肯定会在界面绘制完成以及activity的window关联windowmanager后才会执行呢?带着这几个问题来追踪一下源码一
luweicheng24
·
2019-03-28 11:37
android
View.post
(Runnble)的一点小问题
今天刚好看到一个问题,为什么onCreate()中使用
View.post
(Runnable)可以拿取到View的宽高,第一想法就是内部利用handler将Runnbale加入主线程MessageQueue
三木仔
·
2018-12-29 18:30
android
android
View.post
()分析
大家都知道每个View都有一个post()和postDelayed()方法,那么这两个方法是做什么用呢?什么时候需要用呢?我们带着这两个问题来分析一下:首先我们看下这两个方法的源码,首先看post():/** * Causes the Runnable to be added to the message queue. * The runnable will be run on the user
lywyb112
·
2018-12-28 13:49
android应用开发
android源码解析
Android常用知识点分析
第八章 AsyncTask
除了之外还有以下方法解决线程不能更新UI组件问题;使用Handler实现线程间通讯Activity.runOnUIThread(Runnable);
View.post
(Runnable)View.postDelayed
唔笛plk
·
2018-12-24 13:53
View.post
无效
获取view宽高使用post方式无效:https://www.jianshu.com/p/f1615ece3fb6
珊灵之路
·
2018-12-23 14:41
Activity 启动回调及
View.post
分析
Android源码(http://androidxref.com/)先看下面这段代码,目的是获取TextView的尺寸。publicclassMainActivityextendsAppCompatActivity{TextViewtextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(sav
andev009
·
2018-12-15 15:07
Android中工作线程与主线程同步方式
在Android中,常用的主线程同步方式有以下几种:Activity.runOnUiThread(Runnable)
View.post
(Runnable)、View.postDelay(Runnable
TurinZ
·
2018-11-26 11:15
Android
Handler
多线程
关于
View.post
()/postDelay()方法的一些分析
因此有几种方式来获取,例如在监听中获取或者通过
View.post
的方式获取。具体方法可以参考下面的这篇文章,写得比较仔细。Activity启动过程中获取组件宽高的五种方式笔
leehour
·
2018-11-06 09:00
View Post使用过程需要注意的问题
问题:流程:在ImageLoader中,在itemcreate的时候,就利用
view.post
方式请求加载placeholderRunnable,图片加载完成之后,再在Thread线程中通过
View.post
jiaoheshang
·
2018-09-21 11:59
android
Android子线程真的不能更新UI么
lao-liang/p/5108745.html总结:首先这个问题的答案是可以,但是要打个问号想在非ui线程中更新ui,系统提供了如下方法Activity.runOnUiThread(Runnable)
View.post
breaktian
·
2018-09-15 11:47
Android获取View的宽和高(二)
接上篇:Android获取View的宽和高(一)其实除了ViewTreeObserver这个观察者类,还可以通过
View.Post
()获取到View宽高margin值的信息,代码如下:btn02.post
CoderXiaoTe
·
2018-09-05 15:26
Android
view.post
() 方法使用技巧
需要当前view在attachedToWindow之后执行操作就可以使用view的post方法,方法如下
view.post
(newRunnable(){@Overridepublicvoidrun(){
越宇
·
2018-09-04 18:02
Android积累
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他