service和activity通信

原创 2015年07月08日 14:24:26

首先在service的实现类中通过重写onBind方法,返回一个Binder对象与activity联系。

然后在activity中,创建一个serviceConnection的匿名对象,重写其中的两个方法onServiceConnected和onServiceDisconnected方法,主要用于activity和service建立关联和解除关联时使用。

onServiceConnected方法中,获取onBind返回的Binder对象进行操作。

其中,onServiceConnected和onServiceDisconnected方法不是显式调用,而是通过activity中的bindService和unbindService执行。


在service销毁方面,其中,startService与stopService对应,bindService与unBindService对应,但是,如果开启服务时,同时调用了startService和bindService,则必须同时使用两个销毁函数进行销毁。一个service销毁的必要条件:没有activity关联,停止状态。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Service与Activity之间通信(学习笔记)

整个项目包括两个文档:MainActivity.java   message.java;注释包括在代码里面,比较简单,就不另作阐述了 MainActivity.java packa...

Service与Activity通信示例

  • 2015-10-21 14:46
  • 172KB
  • 下载

android 的Activity和Service之间的通信

本文转载于:http://zhangyan1158.blog.51cto.com/2487362/491358 在android中Activity负责前台界面展示,service负责后台的需要长...

Service和Activity通信

  • 2016-06-01 16:27
  • 12.59MB
  • 下载

AndroidのService与Activity的及时通信

以前发表的博文一直都是没公布到博客园首页,因为怕高手笑话,但是想了想,如果一起讨论一起学习,不耻下问对自己无疑是更好,收获将更多。 希望各位看官不要喷我。 先看图片: 这里有四个按钮,第一个...

Service与Activity的通信

  • 2015-01-23 13:10
  • 1.50MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)