线程
liangoogle
这个作者很懒,什么都没留下…
展开
-
handler机制的原理
andriod提供了 Handler 和 Looper 来满足线程间的通信。Handler 先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(Message Exchange)。 1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。 2)Handler: 你可以构造Handler对象来与Loope...原创 2011-05-25 18:39:40 · 84 阅读 · 0 评论 -
handler 使用 重写 handleMessage 消息队列
protected void onStop() { // TODO Auto-generated method stub super.onStop(); handerHandler.removeMessages(0);//如果不在这里把消息从列队里删除,则在后台里继续发消息。 } private Text...原创 2011-06-11 14:34:18 · 700 阅读 · 0 评论 -
handler使用之----线程队列,post()方法
private Handler handerHandler = new Handler(); Runnable testRunnable = new Runnable() { public void run() { Log.e("这是一个线程", "》》》》》》》》》》》》》》》》》》》》》》这个线程要打印run"); ...原创 2011-06-11 17:48:41 · 144 阅读 · 0 评论 -
handler使用之---线程队列与ui线程
这里Handler线程队列和ui主线程公用一共。Handler并没有真正的启动一个线程,而是直接调用run方法。 public class Test extends Activity implements OnClickListener { @Override protected void onStop() { // TODO Auto-generated ...原创 2011-06-11 18:05:29 · 118 阅读 · 0 评论 -
handler使用之———另外启动一个线程来出来下载等耗时动作
handler要实现在一个线程之中发送消息,使用looper类处理消息队列的功能,默认的是UI主线程的looper,现在我们重写了handler,我们在这里做一个可以传入looper的构造函数,这样我们就可以把handler绑定到别的线程里了,再用这个handler发消息的话,都是在另外一个我们绑定的线程上处理了。要用到一个handlerthread类。这个类是集成looper、handler、和...原创 2011-06-11 18:45:41 · 110 阅读 · 0 评论 -
android]Android 线程优先级修改
为了提高 我们的Activity中的线程的线程优先级(Thread-Priority), 第一,在AndroidManifest.xml中使用 'uses-permission' 这样做: XML:<uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/> 第二,在你的Activity中使用以下代码改...原创 2011-06-14 17:39:49 · 417 阅读 · 0 评论 -
thread 进程 简单写法
开启一个线程,最简单的写法: new Thread(new Runnable() { @Override public void run() { } }).start();...原创 2011-06-17 17:20:13 · 411 阅读 · 0 评论 -
thread 进程 报错 can not creat handler inside thread
参考:http://apps.hi.baidu.com/share/detail/33316734 new Thread(new Runnable() { @Override public void run() { Looper.prepare(); todo(...原创 2011-06-23 16:40:52 · 159 阅读 · 0 评论 -
asynctask 异步task
异步task是一个线程,但是可以和ui主线程交互。 他可以传入参数,参数传入doInBackground(Integer... params)。doInBackground(Integer... params)的返回值作为result,传递给onPostExecute作为参数。doInBackground(Integer... params)方法中调用了 publishProgress(p)方法...原创 2011-06-27 12:10:26 · 64 阅读 · 0 评论