你可以使用广播。两个activity分别注册下,有需求发送广播通知更新

解决方案 »

  1.   

    另外如果Activity想调用Service中的方法必须使用绑定服务的启动方式吗
      

  2.   

    用intent 可以实现在UI线程建一个线程收消息和一个handler处理消息,
      

  3.   

    也可以使用startService,如果你有多个Activity需要和service通信,可以做一个抽象基类去管理和service的通信,所有需要和service通信的类继承这个抽象基类就好了
      

  4.   

    广播和aidl都能很好地解决你的问题,为什么要用handler呢
      

  5.   

    不要更新Activity ,直接在server中用Intent跳转到Activity就行了
      

  6.   

    同求实现方法。
    我觉得这种需求很正常阿,一个服务可能被多个程序调用,actvity可能需要服务的中间结果,程序不同,使用广播的话会不会引起其他程序错误响应阿?服务主动提供数据给actvity是不是更方便actvity处理呢?
      

  7.   

    我也在找相关方法。楼主是否找到好方法。共享一下。
    我现在只能用主activity处理多个layout,非常繁琐。
      

  8.   

    其实一个activity就可以了 layout该隐藏的隐藏该出现的出现
      

  9.   

    要是android 支持一个activity原生支持多页面会极为方便,大家是不是都有同样的诉求 哈哈
      

  10.   

    我现在也遇到这个问题, 你那时候,到底是怎么解决的??我现在是用broadcast 广播的方式做,在activity 下面用broadcast filter 过滤接收包,后台service作为收发的中介通过广播方式与activity做数据交流。 
    多个layout很麻烦在一个activity多次调用setContentView建立界面,这样就不脱离activity操作。但是这样activity会很臃肿。而且不方便扩展,我觉得很不科学。因为刚刚学没其他办法。后来参考了资料用广播效果比较好。
      

  11.   

    我现在也遇到这个问题, 你那时候,到底是怎么解决的??我现在是用broadcast 广播的方式做,在activity 下面用broadcast filter 过滤接收包,后台service作为收发的中介通过广播方式与activity做数据交流。 
    多个layout很麻烦在一个activity多次调用setContentView建立界面,这样就不脱离activity操作。但是这样activity会很臃肿。而且不方便扩展,我觉得很不科学。因为刚刚学没其他办法。后来参考了资料用广播效果比较好。
    我现在才看到回复,不过我最后也是用广播来实现