两种方法:1.把共享数据放在另一个全局的类里,比如Application的衍生类。2.参考SDK文档中Local Service Sample,就在那个Service API说明的前面有代码示例的。

解决方案 »

  1.   


    e嗯 谢谢咯 ,  再 弱弱的问一句,采用setter和getter的方法不行吗?   
      

  2.   

    Local Service 能进程间通信?进程间通信推荐Messenger,楼上的AIDL也可。
      

  3.   


    我的目的其实很简单:  就是想看一下 另外一个service中的某个属性是否有值,并取出来引用一下。
      

  4.   

    呵呵,如果你的service在不同的进程中,你不要IPC怎么取呢?
    AIDL用起来很简单。
      

  5.   

    http://developer.android.com/guide/developing/tools/aidl.html
    这里有例子和代码。
      

  6.   

    上面说的Local Service是一个进程里的两个service,如果进程间的,应该是remote了吧,建议参考AIDL的资料。看楼主需要什么。
      

  7.   

    用Application 这个类来共享数据吧~
    记得AndroidManifest.xml、配置一下  <application
    android:name=".MyApplication"
      

  8.   

    如果只是配置参数等数据可以用SharedPreferences来共享读写数据。
      

  9.   

    谢谢各位的定力相助,问题终于如愿解决咯。给大家个参考连接:讲的很好、很详尽的。1、http://blog.sina.com.cn/s/blog_643e83860100p07k.html(主要参考的是这个连接)2、楼上是8#的大哥给的连接:http://developer.android.com/guide/developing/tools/aidl.html
      

  10.   

    学习学习,刚学android两个多星期