先上效果:
上效果
现在直接贴代码,这个demo代码很少,2个activity之间的回调跳转时必须的,图中的小图标怎么找了,这个是最直接的功能,希望能帮助到和我一样的小白:
property_repair.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xm...
分类:
移动开发 时间:
2016-04-11 12:26:38
阅读次数:
299
在子线程中是不能进行UI 更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就 让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈 主线程无法获知,即无法更新 参考:http: ...
分类:
编程语言 时间:
2016-04-06 23:02:18
阅读次数:
181
功能要求:从网络下载一APK应用,显示下载速度、进度,并安装应用。 运行效果图: 工程结构图: 很简单,就一个activity,一个更新UI的线程,一个下载线程加个文件处理类 主要代码: /** *多线程下载,UI更新类 *@author young * */ public class MultiT
分类:
编程语言 时间:
2016-02-18 11:36:01
阅读次数:
201
按照下面的理解就是handler与ui线程有一定的关联可以因为更新界面只能在主线程中所有更新界面的地方可以在接受消息的handleMessage那里还有更新界面可以在handler.port(newRunnable))在自定义的线程中然后执行post方法通知主线程去更新这个界面下面是参考:Android线程是单线程..
分类:
移动开发 时间:
2016-01-15 17:53:56
阅读次数:
144
研究了android从网络上异步加载图像:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示[java]view plaincopyprint?privatev...
分类:
移动开发 时间:
2015-12-08 20:23:07
阅读次数:
216
浏览器有个UI线程,包括UI更新和JS的执行。和UI线程相关的是队列系统。123比如我们点击这个按钮,UI线程会添加2个任务到队列中,一个是更新UI的外观,一个是执行JS代码。如图片其实在js执行的过程中也可能会向队列系统中添加任务,就比如上面在js执行的过程中就想队列中添加了更新UI的任务,在UI...
分类:
Web程序 时间:
2015-11-09 22:17:49
阅读次数:
288
对App进行开发测试时,偶尔出现app崩溃的问题。日志如下:10-25 18:44:52.935 15290-15290/com.zzq.cnblogs E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.zzq.cnblogs, P...
分类:
移动开发 时间:
2015-10-26 11:45:15
阅读次数:
222
此bug发生是因为目前的进程中有更新UI的操作但是没有在主线程中进行所引起的,所以简单的方法是使用gcd切换主线程进行UI更新 //UI更新需要在主线程 dispatch_async(dispatch_get_main_queue(), ^ ...
分类:
其他好文 时间:
2015-10-13 19:01:19
阅读次数:
198
最近在做windows runtime下APP开发的工作。在Service层请求返回后,往往会通过回调的形式来通知UI更新数据。多个线程操作经常出现foreach抛出异常:System.InvalidOperationException: 集合已修改;可能无法执行枚举操作,导致APP crash.....
分类:
编程语言 时间:
2015-10-11 22:47:52
阅读次数:
251
1.原始的异步方法的调用 我们来看个简单的例子,在这里演示调用 WebClient.DownloadStringAsync 方法(这个方法不是 TAP),然后由 WebClient.DownloadStringCompleted 事件通知 UI 更新,这是大多数人都会用的方法。 private vo...
分类:
其他好文 时间:
2015-09-23 10:30:37
阅读次数:
249