绑定到远程服务后似乎有一点延迟。onServiceConnection 工作正常。绑定工作正常。我认为只是延迟问题。例如,在我的活动的 onCreate() 方法中,例如说:
请注意 mConnection onServiceConnect() 正确设置了 mRemoteServiceStub。
bindService(mIntent, mConnection, Context.BIND_AUTO_CREATE); mRemoteServiceStub.doThis();
如果我运行它,我会收到一个错误,指出尚不存在连接。但是,如果我将 mRemoteServiceStub.doThis() 放在 onClickListener 的方法中,它会完美运行。因此,要么在 onCreate 活动完成运行之前不建立连接,要么建立连接存在延迟。
有人知道吗?
有没有办法延迟应用程序运行,直到建立连接,这样我就可以立即使用连接而无需触发。(我的实现是正确的)