网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Android中怎么利用service动态更新UI界面

这期内容当中小编将会给大家带来有关Android中怎么利用service动态更新UI界面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的和林格尔网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

注册BroadcastReceiver

在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播。

@Override protected void onStart() {//重写onStart方法      dataReceiver = new DataReceiver();      IntentFilter filter = new IntentFilter();//创建IntentFilter对象      filter.addAction("com.justel.serviceBC");      registerReceiver(dataReceiver, filter);//注册Broadcast Receiver      super.onStart();  }

停止service命令

主程序activity可发布广播,用于向后台service传递数据或控制信息,如停止service命令。

      btnStop.setOnClickListener(new OnClickListener() {//为按钮添加点击事件监听         @Override     public void onClick(View v) {//重写onClick方法          Intent myIntent = new Intent();//创建Intent对象          myIntent.setAction("com.justel.service");          myIntent.putExtra("cmd", CMD_STOP_SERVICE);          sendBroadcast(myIntent);//发送广播      }  });

接收广播

后台service注册BroadCastReceiver用于接受主程序发送的广播

@Override public int onStartCommand(Intent intent, int flags, int startId) {//重写onStartCommand方法      IntentFilter filter = new IntentFilter();//创建IntentFilter对象      filter.addAction("com.justel.service");      registerReceiver(cmdReceiver, filter);//注册Broadcast Receiver      doJob();//调用方法启动线程,自己来完成      return super.onStartCommand(intent, flags, startId);  }

实时发送 

后台service在doJob()方法中连接服务器并向主程序实时发送广播。

/**   * 启动一个子纯种并连接服务器,接收服务器返回数据data。代码略。。。   */ Object data;//服务器返回的数据data  Intent intent = new Intent();//创建Intent对象  intent.setAction("com.justel.service");  intent.putExtra("data", data);  sendBroadcast(intent);//发送广播

至此,我们实现了主程序通过接收广播实时更新应用的UI界面。

上述就是小编为大家分享的Android中怎么利用service动态更新UI界面了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


新闻标题:Android中怎么利用service动态更新UI界面
文章来源:http://bjjierui.cn/article/pgjedp.html

其他资讯