Android学习笔记线程Message和Runnable.docxVIP

  • 4
  • 0
  • 约5.79千字
  • 约 6页
  • 2021-01-02 发布于天津
  • 举报
学习好资料 欢迎下载 学习好资料 欢迎下载 An droid 学习笔记:线程:Message和 Ru nn able 程序需要相应用户的操作,最要能在 200ms (0.2s )之内,如果超过5秒没有反应, ActivityManager会没有提示就kill 了 activity 。然而,activity 可能真的需要时间来进行 处理,这往往会用到后台线程-background thread 。后台线程可以 安全地 和UI线程进行交互, 其中后台线程是不能修改UI的。我不太确切知晓“不能修改UI”到何种程度,例如在下面的 例子进度条状态的修改是允许的,在复杂的例 子中可能会出现问题,例如两个后台线程都要处 理同一个widget,可能会有不可预知的情况出现,然而就编程而言,确实不应当如此处理,后 台进程应避免涉 及UI的处理,UI的归UI,处理的规处理。这样才是良好的编程风格或者是一 种编程原则。 通过创建一个Handler子类的对象,每个acvivity 只需一个Handler对象。后台进程可通过两 种方式Handler进行通 信:message和Runnable对象,其结果实质都是将在 Handler的队列 中放入内容,message是放置信息,可以传递一些参 数,Handler获取这些信息并将判度如何 处理,而Runnable则是直接给出处理的方法。队列就是依次执行, Hand

文档评论(0)

1亿VIP精品文档

相关文档