使不同Thread沟通的机制,将Thread要传递的讯息放入Message类别,透过Handler与另一个Thread沟通,让另一个Thread从类别取得讯息
class MainActivity : AppCompatActivity(){
//Step1:建立Handler物件接受讯息
private val handler = Handler(Looper.getMainLooper()) { msg ->
when (msg.what) { //判断msg的编号
1 -> {
//执行於Main Thread
}
}
return@Handeler true
}
override fun onCreate(savedInstanceState: Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Thread{
//执行於Background Thread
//Step2:建立Message物件并加入编号
val msg = Message()
msg.what = 1
//Step3:透过sendMessage传送讯息
handler.sendMessage(msg)
}.start()
}
}
前言 今天来试着用滑鼠事件重现 2021 奥运羽球决胜点! 麟洋配万岁~ 台湾万岁~~ 滑鼠 Eve...
学习 Angular 的过程中,遇到了一些教学资源不见得会遇到的问题,还真是家常便饭,而且你个人电脑...
将影片转换成图片 - Day 11 今天要完成的工作是将搜集到的影片或是照片转换成 YOLOV3 可...
「一支筷子易折断,两支筷子好夹菜。」 两个人很常一起 IT 创业的原因是: 你是设计师,我是工程师 ...
Day 8规划用户的个资自主权提及欧盟个资保护法(GDPR)定义的用户针对个资所行使权利,用户拥有被...