zoukankan      html  css  js  c++  java
  • 绑定Service的三种实现方式之继承Binder类

    继承Binder类实现绑定Service的应用场合:Service仅供自己使用(不对第三方程序开发)。

    注:这种方式仅适用于client和service在同一个程序和进程的情况。

    实现方法:

    1、在Service中创建一个Binder的实例:

        这个实例包含client可以调用的公共方法;

        这个实例返回当前Service对象(该Service实例包含client可以调用的公共方法)

        这个实例返回Service类中的一个类对象,而这个类对象包含client可以调用的公共方法

    2、在Service的onBind函数中返回这个Binder实例

    3、在client端的onServiceConnected方法中获得这个Binder实例,并通过这个Binder实例调用Service端的公共方法。

    Demo请转至:http://pan.baidu.com/share/link?shareid=582094&uk=2953765628

  • 相关阅读:
    【20170923】2017暑假北京学习 day 3
    Leetcode 39
    事无巨细 | 访问一个网站的过程
    Leetcode 77
    排序 | 快速排序
    排序 | 堆排序
    Leetcode 60
    Leetcode 51
    海量数据处理的解法
    Leetcode 99
  • 原文地址:https://www.cnblogs.com/Lefter/p/3089339.html
Copyright © 2011-2022 走看看