智慧交通 App 开发如何提升城市交通管理与用户出行体验
760
2022-11-07
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~