我有一个使用远程服务的
Android应用程序,并且我用bindService()绑定它,它是异步的.
该应用程序是无用的,直到服务被绑定,所以我只想等到绑定完成任何活动开始之前.是否有一种方法可以在onCreate()或onResume()被调用之前绑定该服务?我认为在应用程序中可能有一种方法来进行绑定.有任何想法吗?
编辑:
如果在onCreate()我这样做.
bindService(service,mWebServiceConnection,BIND_AUTO_CREATE); synchronized (mlock) { mlock.wait(40000); }
ServiceConnection.onServiceConnected不会被调用40秒.很明显,如果我想要服务绑定,我必须让onCreate()返回.
所以似乎没办法做我想要的.
编辑2:
Android how do I wait until a service is actually connected?有一些很好的评论关于Android中绑定一个服务发生了什么.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。