也许我没有正确理解这种情况,但我们被告知只有一个 RxBleClient 实例很重要。
这不能通过使其成为 Application 类的静态成员来轻松实现吗?
class MyApp extends Application {
static RxBleClient rxBleClient;
...
}
另外,我很难理解这段代码(来自你的 Application 类):
public static RxBleClient getRxBleClient(Context context) {
RxBleApp application = (RxBleApp) context.getApplicationContext();
return application.rxBleClient;
}
你能帮我理解它在做什么,为什么?为什么不能简单
return rxBleClient;