Android Message机制的灵活应用1
public
final
boolean
sendMessageDelayed(Message msg,
long
delayMillis)
2
3
public
final
boolean
postDelayed(Runnable r,
long
delayMillis)
还可以在指定时间到期之前,通过removeMessages取消执行
2、线程通讯
Android的UI是单线程的,Android希望UI线程能够给予User快速的反应,如果UI线程花费太多的时间做幕后的事情,吵过5秒钟,Android就会给出错误提示。因此为了避免拖住UI,一下较费时的工作应该交给独立的线程去执行。但是如果幕后的线程来执行UI对象,Android又会发出错误信息,所以UI线程与幕后线程需要进行通讯。UI线程将工作分发给幕后线程,幕后线程执行后将相应的状态返回给UI线程,让UI线程对UI做成相应的更新。