回复 Android_磊子:代码早就写好测试通过了,现在的情况是这样的,因为蓝牙插件要连接系统服务,连接系统服务就需要在activity或者service中进行,而我们的蓝牙本来就封装成了一个service,所以选择在activity中进行。那么我有两种方案,一种是直接使用activityEntry类作为插件类,把蓝牙连接做在里面,初始化的时候可以正常连接蓝牙,获得一个blesevice对象(这样实际上蓝牙就可以使用了),但是当我在h5中操作蓝牙的时候,第一次操作要初始化插件,调用了init函数之后我发现blesevice对象就变成null了。之后我把蓝牙逻辑放到SDK_WebApp类中,得到了同样的结果。
因为之前的蓝牙连接是在activity的oncreate函数中进行的,然后我尝试了在init里连接蓝牙服务,这回是一点反应都没有了,或者说init的时候就不是把那个类当做activity来初始化的,所有压根就不会调用系统服务连接的回调。
那么,我想请教的是,是不是我的思路出问题了,有没有以往做过的,需要连接系统服务的插件案例?
多谢!
2016-01-04 14:25