上一页 1 ··· 312 313 314 315 316 317 318 319 320 ··· 340 下一页
摘要: 在handler.obtainMessage()的参数是这样写的:Message android.os.Handler.obtainMessage(int what, int arg1, intarg2, Object obj)public final Message obtainMessage (... 阅读全文
posted @ 2015-01-29 20:31 星辰之力 阅读(1640) 评论(1) 推荐(0)
摘要: 前言:我们都知道Android的四大基本组件:Activity、ContentProvider、Service以及BroadcastReceiver,前面的两个我们在前几篇已经具体讲解了,今天这一天我们就把后两者的使用具体说一下,由于Service和BroadcastReceiver常常一起使用,所... 阅读全文
posted @ 2015-01-29 19:03 星辰之力 阅读(1116) 评论(0) 推荐(0)
摘要: 话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg)... 阅读全文
posted @ 2015-01-29 17:17 星辰之力 阅读(1095) 评论(0) 推荐(1)
摘要: handler是线程通讯工具类。用于传递消息。它有两个队列:1.消息队列2.线程队列消息队列使用sendMessage和HandleMessage的组合来发送和处理消息。线程队列类似一段代码,或者说一个方法的委托,用户传递方法。使用post,postDelayed 添加委托,使用 removeCal... 阅读全文
posted @ 2015-01-29 13:32 星辰之力 阅读(282) 评论(0) 推荐(0)
摘要: 演示一个案例,需求如下:在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1,然后把更新后的数值在界面上实时显示。步骤如下:1、新建一个android项目工程,取名为demo。2、新建一个Service类,用来实时生产数值,供界面实时显示。package com.ljq.ac... 阅读全文
posted @ 2015-01-29 13:23 星辰之力 阅读(1205) 评论(0) 推荐(0)
摘要: 发送数据:Bundle bundle = new Bundle();bundle.putString("sex" , "男人");bundle.putDouble("height" , 40,38);Intent intent = new Intent();intent.putExtras(bund... 阅读全文
posted @ 2015-01-29 13:09 星辰之力 阅读(342) 评论(0) 推荐(0)
摘要: 一、背景出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当一个程序第一次启动时,Android会同时启动一条主... 阅读全文
posted @ 2015-01-29 13:03 星辰之力 阅读(786) 评论(0) 推荐(0)
摘要: Android 的消息机制是另一种形式的“事件处理”,这种机制是为了解决Android应用的多线程问题。--Android平台不允许Activity新启动的线程 访问Activity里的界面组件,这样会导致新启动的线程无法修改界面组件的属性值,此时我们需要通过Hander的消息机制来实现了。1.Ha... 阅读全文
posted @ 2015-01-29 11:21 星辰之力 阅读(236) 评论(0) 推荐(0)
摘要: 我们说handler是开启了另外一个线程,而且看代码的话确实是这样,实现了runnable接口,这在java中就是开启了一个线程,但是情况中的是这样吗?我们不妨来做个试验,如下import android.app.Activity;import android.os.Bundle;import an... 阅读全文
posted @ 2015-01-29 10:03 星辰之力 阅读(593) 评论(0) 推荐(0)
摘要: 普通的handler类是没有实现多线程的,在android中的handler要实现多线程,可以使用HandlerThread这个类,如下所示package com.handlerThread;import android.app.Activity;import android.os.Bundle;i... 阅读全文
posted @ 2015-01-29 10:01 星辰之力 阅读(162) 评论(0) 推荐(0)
上一页 1 ··· 312 313 314 315 316 317 318 319 320 ··· 340 下一页