从另一个角度解读handler原理,Android组件化入门
Handler handler = new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
switch (msg.what){
case 1:
// 处理UI更新
textView.setText(“xxx”);
break;
}
}
}
这里我们思考一下handleMessage里面的代码是在哪个线程里面执行,如果我们把handler跟另外一个looper绑定,又会在哪个线程执行handleMessage里面的代码,后面我会给出答案.
第二步:添加Button点击事件
点击Button新开一个子线程,在里面执行我们需要的一些耗时操作
Button button = findViewById(R.id.xxx);
button.setOnClickListener(v ->
共有 0 条评论