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