昊仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年10月11日

摘要: android线程:通用多个线程通信管理框架:1、Handler监听者框架:子线程是事件源,主线程是监听者。 Handler作为子线程的监听器出现:主线程中生成Handler的子类,并重写handleMessage(Message msg) 方法, 用来对子线程响应。子线程调用Hanlder的sendMessage(message)发送事件。[java]view plaincopypackagefy.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os. 阅读全文
posted @ 2013-10-11 17:05 昊仔 阅读(257) 评论(0) 推荐(0) 编辑

摘要: 今天编写一个多线程程序,发现在方法内定义内部类时,如果内部类调用了方法中的变量,那么该变量必须申明为final类型,百思不得其解,后来想到应该是生命周期的原因,因为方法内定义的变量是局部变量,离开该方法,变量就失去了作用,也就会自动被消除,而内部类却不会离开它所在方法就失去作用,它有更广的生命周期,下面通过一个实例加以说明: 如例中所示,在外部类Outer中声明了一个内部类TimerPrint,这个类中的方法引用了方法start中的一个局部变量testTxt 逻辑上:因为该内部类出现在一个方法的内部,但实际编译时,内部类编译为Outer$1TimerPrint.class,这说明,外部类的.. 阅读全文
posted @ 2013-10-11 16:49 昊仔 阅读(5617) 评论(0) 推荐(1) 编辑