在android中,线程可以分为MainThread(UI线程)和WorkerThread(除了MainThread之外的线程)。从原则上来说,在UI线程之外是禁止修改UI的,如以下这个例子,创建一个线程,休眠3秒后设置textView显示文本内容,点击button时触发监听器生成线程对象。

大部分情况下,View在MainThread中创建出来的,对View的访问需要在MainThread中完成。但也有一部分控件例外,如ProgressBar,点击button线程休眠1秒后进度条每次增加20

在一个应用程序当中,主线程通常用于接收用户的输入,以及将运算的结果反馈给用户,因此对于一些可能会产生阻塞的操作,必须放在WorkerThread当中进行

更多相关文章

  1. [Android] android的消息队列模型
  2. Android开发实践:使用Service还是Thread
  3. 谷歌官方Android应用架构库——ViewModel
  4. 从源码角度一步步分析AsyncTask的用法与原理
  5. Android的UI主线程是ActivityThread吗?
  6. 【Android您问我讲】超炫的左右滑动效果 - ViewPager的使用
  7. 【转】.Android-sharedUserId数据权限
  8. Android实现语音识别代码
  9. Android(安卓)Asynchronous Http Client 中文手册

随机推荐

  1. android studio module上传到jcenter
  2. android布局基础及范例(二):人人android九宫
  3. 健身小管家--android app源码
  4. Android DEV : Android Studio Build Err
  5. Android 软键盘在有scollview,纵向viewpag
  6. Android Launcher3 隐藏搜索框
  7. Android(安卓)滑动效果入门篇(二)—— Gall
  8. Android KTX简介
  9. Android新浪微博客户端—开篇
  10. Android菜单留痕