1.在Application里面bindService,来获取Service类onbind返回的服务端server,并保存在Application中,作为静态全局变量,初始值为null。 我的问题就是:为什么我bindservice是在Application的onCreate里面的,运行到Fragment的onCreateView的时候为什么还没获取到Service的onbind返回的服务端呢?? 这种情况下有什么解决办法?我觉得令UI线程睡眠等待bindsevice确确实实拿到server不现实吧。重点还是像知道为什么会这么迟才拿到server回来。(ps:我的Service是本地服务) |
|
坐等大神出现
|
|
我代码本身也是有Splash界面的,毕竟除了service之外,还有数据库连接等要处理,所以有Splash界面的。但是Service的绑定还是慢于Fragment一步。我查资料,有的资料说本地服务不像远程服务,并不是开在一个新进程上,好像是依附在UI线程上?不知对不对了= = 还有其他解决办法么?? |
|
40分 |
既然有splash,可以等到service绑定成功后再启动Fragment吗? |