Android中BroadcastReceiver主要用途有 发送通知,更新UI或者数据,应用程序间相互通信,监听系统状态(比如开机,网络等) Android中BroadcasetReceiver的注册方式 manifest清单文件中的全局注册 按照生命周期,...
分类:
移动开发 时间:
2014-11-03 22:45:42
阅读次数:
313
一. Handler的定义主要接收子线程发送的数据 ,并用此数据配合主线程来更新UI。详细:当应用程序启动的时候 ,安卓会开启一个主线程(也就是UI线程), 主线程为管理应用中的UI控件 ,进行事件的分发。但是,如果 我们需要一个耗时的氮氧化物 的时候 ,如联网读取数据or读取本地的一个大的文件的时...
分类:
其他好文 时间:
2014-11-02 22:25:15
阅读次数:
211
有两种方式:
第一种:post给Handler // 开启线程刷新
handler = new Handler();
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
...
分类:
其他好文 时间:
2014-10-31 22:10:29
阅读次数:
184
在C# 的应用程序开发中,我们经常要把UI线程和工作线程分开,防止界面停止响应.同时我们又需要在工作线程中更新UI界面上的控件下面介绍几种常用的方法阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办法: 使用d...
分类:
编程语言 时间:
2014-10-31 15:18:50
阅读次数:
152
Fragment的生命周期:FragmentActivity兼容2.3系统的Activity;//获得activity的传递的值//实例化成员变量 //给当前的fragment绘制UI布局,可以使用线程更新UI//表示activity执行oncreate方法完成了的时候会调用此方法 //和activ...
分类:
其他好文 时间:
2014-10-30 20:42:52
阅读次数:
1916
按照下面的理解就是handler与ui线程有一定的关联可以因为更新界面只能在主线程中所有更新界面的地方可以在接受消息的handleMessage那里还有更新界面可以在handler.port(new Runnable))在自定义的线程中然后执行post方法通知主线程去更新这个界面
下面是参考:
Android 线程是单线程的。 所以更新UI要用到Handler:
private ...
分类:
移动开发 时间:
2014-10-27 14:27:30
阅读次数:
283
============问题描述============ 如题,在scrollview上添加gridview时,怎么实现UI的更新呢,因为要添加很多个gridview,页面每次显示一个gridview,翻页时显示下一个,gridview是循环添加的,现在更新页面时,更新失败。 ...
分类:
其他好文 时间:
2014-10-18 23:44:48
阅读次数:
243
都是因为在新开的线程中更新UI才出错,子线程中更新主线程UI需要用到Handler.
今天有出现如下错误,代码如下:
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Th...
分类:
移动开发 时间:
2014-10-18 21:05:06
阅读次数:
177
在Android实际开发工程中经常会进行一些诸如:文件读写、访问网络等耗时的操作,这些耗时的操作是不建议放到UI线程里的。所以我们会新开一个线程,在子线程中进行这些耗时的操作,耗时操作过程中,UI经常需要更新,但Android是不允许在子线程中修改UI的。所以就出现了Thread+Handler机制,Thread通过handler向主线程发送消息、传递数据,来更新UI。下面就介绍如何通过Thread+Handler方式实现异步操作。...
分类:
移动开发 时间:
2014-10-18 18:26:52
阅读次数:
289
android.os.handler相关知识整理Handler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)/用来向不属于自己的线程的队列.....
分类:
移动开发 时间:
2014-10-13 16:25:29
阅读次数:
183