Android----Handler

网友投稿 774 2022-11-07

Android----Handler

Android----Handler

handler作用是什么?

(1)传递消息Message

(2)子线程通知主线程更新ui

通常与ProgressBar连用Handler显示后台进度效果

//显示进度 progressBar = (ProgressBar)findViewById(R.id.progressbar); //设置进程 handler=new Handler(){ @Override public void handleMessage(@NonNull Message msg) { super.handleMessage(msg); progressBar.setProgress(msg.what); } }; //创建新的进程实现一秒变一次进度在进度条上显示 thread=new Thread(){ @Override public void run() { super.run(); while (true){ try { Thread.sleep(1000);//实现一秒变一次进度 int progressMusicNow =0; try { progressMusicNow=myService.getProgress(); }catch (Exception e){ } handler.sendEmptyMessage(progressMusicNow); } catch (InterruptedException e) { e.printStackTrace(); }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据库中的三大范式
下一篇:Kubernetes CNI组件Calico:IPIP工作模式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~