我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获...
分类:
移动开发 时间:
2015-04-12 11:57:50
阅读次数:
162
Handler相关说明:A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is as...
分类:
移动开发 时间:
2015-04-11 14:44:16
阅读次数:
235
1,
public interface HandlerMethodReturnValueHandler {
/**
* Whether the given {@linkplain MethodParameter method return type} is
* supported by this handler.
*
* @param returnType the metho...
分类:
编程语言 时间:
2015-04-10 18:05:28
阅读次数:
322
Handler导致内存泄露分析有关内存泄露请猛戳内存泄露Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
// do something.
}
}当我们这样创建Handler的时候Android Lint会提示我们这样一个warning:...
分类:
其他好文 时间:
2015-04-10 15:34:11
阅读次数:
133
在主UI线程中,系统已经初始化了一个Looper对象,因此程序直接创建Handler即可,然后公告handler来发送消息,处理消息。
程序猿自己启动的子线程,程序猿必须自己创建一个Looper对象,并且启动它,创建looper对象调用他的prepare()方法即可。该方法
保证每一个线程最多只有一个Lopper对象
调用Looper的prepare()方法为当前线程创建Looper对象,创...
分类:
移动开发 时间:
2015-04-10 11:35:06
阅读次数:
168
通过编写客户端,服务器端代码完成一个Android登陆实战项目项目分为6个部分服务器:Servlet客户端:Activity(界面)客户端:Thread和Handler客户端:HttpClient-HttpGet客户端:HttpClient-HttpPost客户端也就是我们的手机客户端第一部分.服务器:Servlet服务器端用的开发工具My..
分类:
移动开发 时间:
2015-04-10 07:14:15
阅读次数:
144
客户端:Thread和HandlerMainActivity.javapackagecom.example.justyu.login_demo;
importandroid.app.Activity;
importandroid.app.ProgressDialog;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.support.v7.app.ActionBarActivity;
importandroid.os..
分类:
移动开发 时间:
2015-04-10 07:10:46
阅读次数:
214
一般来说,可以直接封装成这种形式:var addEvent = function(element,type,handler){ if(element.addEventListener){ //DOM2级 element.addEventList...
分类:
其他好文 时间:
2015-04-09 21:37:46
阅读次数:
105
1 var Event = { 2 //注册事件 3 addEvent: function(element,type,handler){ 4 if(element.addEventListener){ //DOM2级 5 ...
分类:
其他好文 时间:
2015-04-09 21:19:03
阅读次数:
103
??
handler类的主要作用有两个
(1)在新启动的线程中发送消息
(2)在主线程中获取、处理消息
public class MainActivity extends Activity {
private ImageView iv;
int[] imageids = new int[] { R.drawable.fy_d_go, R.drawable.fy_d_kf,
...
分类:
移动开发 时间:
2015-04-09 20:01:44
阅读次数:
189