Android当中的线程使用
16lz
2021-01-24
在android中,线程可以分为MainThread(UI线程)和WorkerThread(除了MainThread之外的线程)。从原则上来说,在UI线程之外是禁止修改UI的,如以下这个例子,创建一个线程,休眠3秒后设置textView显示文本内容,点击button时触发监听器生成线程对象。
大部分情况下,View在MainThread中创建出来的,对View的访问需要在MainThread中完成。但也有一部分控件例外,如ProgressBar,点击button线程休眠1秒后进度条每次增加20
在一个应用程序当中,主线程通常用于接收用户的输入,以及将运算的结果反馈给用户,因此对于一些可能会产生阻塞的操作,必须放在WorkerThread当中进行
更多相关文章
- [Android] android的消息队列模型
- Android开发实践:使用Service还是Thread
- 谷歌官方Android应用架构库——ViewModel
- 从源码角度一步步分析AsyncTask的用法与原理
- Android的UI主线程是ActivityThread吗?
- 【Android您问我讲】超炫的左右滑动效果 - ViewPager的使用
- 【转】.Android-sharedUserId数据权限
- Android实现语音识别代码
- Android(安卓)Asynchronous Http Client 中文手册