情景如下:
app登录后进入activity A,A在oncreate中进行bindService操作绑定Service B,此时通过一系列方法让B能够操作A中fragment的ui更新,无问题。
app注销操作中finish了A,A的ondestroy中解绑了B,同时也把一些binder、service的引用置为空。
注销后再次登录,建立A,再次绑定B,B中播放铃声的方法仍然奏效,但A中在onServiceConnected中的更新ui的方法全都没有实现,但看log是可以看到进入了更新ui的方法且没有报错,考虑是这里的更新ui操作的仍是在注销操作时被销毁的A,或是fragment的引用有问题,从而导致的新创建的A无法更新ui?
恳请指导,目前这个问题困扰了蛮久。