定义一个Service,每隔一秒钟,变量count增加1;在Activity里bindService,然后利用new Timer() 和 Handler,每隔一秒利用IBinder实例mBinder的getNumber()方法读取count的最新值,并显示在TextView.首次运行,报错。Debu...
分类:
其他好文 时间:
2014-06-28 23:15:44
阅读次数:
307
xavantexavante是一个使用lua实现的遵守http1.1的web server,支持wsapi。依赖库:xavante核心 -- lua, copas(纯lua编写,网络连接coroutine处理), luasocket处理网络连接。xavante file handler -- lua...
分类:
Web程序 时间:
2014-06-18 22:34:33
阅读次数:
288
php逐行读取文本文件的内容。php文件$handler = fopen('test6.txt','r'); //打开文件while(!feof($handler)){ $m[] = fgets($handler,4096); //fgets逐行读取,4096最大长度,默认为1024}fclo...
分类:
Web程序 时间:
2014-06-18 17:01:36
阅读次数:
8018
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hiera...
分类:
移动开发 时间:
2014-06-18 15:04:26
阅读次数:
226
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.inv...
分类:
移动开发 时间:
2014-06-18 15:01:13
阅读次数:
284
1 package tcweb.handler.report; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 6 import javax.servlet.ServletContext; 7 import javax....
分类:
Web程序 时间:
2014-06-18 09:58:35
阅读次数:
173
1 开头
上一讲讲到Looper,大家对Looper有了大概的了结(好几个月过去了…)
大家都知道一个Handler对应有一个MessageQueue,
在哪个线程上new Handler(如果不指定looper对象),那么这个handler就默认对应于这个线程上的prepare过的Looper
如下图Handler.java代码所示,mLooper由Looper.myLooper()指定...
分类:
移动开发 时间:
2014-06-18 06:53:20
阅读次数:
274
之前做应用时碰到这样一个问题:在“A” Activity 要与 “B” Activity的Fragment进行通信传值,但是忽然发现无法拿到B中Fragment的Handler,又不能发送广播,短暂的思考之后想到了SharedPreferences这个轻型的数据存储方式。 SharedPref...
分类:
移动开发 时间:
2014-06-17 19:39:05
阅读次数:
236
和HandlerThread一样,IntentService也是Android替我们封装的一个Helper类,用来简化开发流程的。接下来分析源码的时候
你就明白是怎么回事了。IntentService是一个按需处理用Intent表示的异步请求的基础Service类,本质上还是Android Service。
客户端通过Context#startService(Intent);这样的代码来发起一...
分类:
其他好文 时间:
2014-06-17 18:56:21
阅读次数:
307
职责链(Chain of Responsibility)模式:使多个对象都有机会处理请求,从而避免请求发送者呵接受者之间的耦合关系。将这个对象连成一条链子,并沿着这条链传递该请求,知道有一个对象处理它。 /* * 抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以...
分类:
其他好文 时间:
2014-06-17 14:20:55
阅读次数:
142