在ViewModel中,观察存储库中的数据,这是存储订阅的最佳方法

时间:2018-12-14 19:09:09

标签: android mvvm observable rx-java2 clean-architecture

给出以下示例:

cmd = "C:\Users\Administrator\Desktop\GTA - San Andreas\samp.exe\samp.exe jade.nephrite.ro"
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, creationflags=0x08000000)
process.wait()

在UI中,有一个连接到class MyViewModel extends ViewModel { @Inject DataRepository repository; private LiveData<Model> model; private CompositeDisposable disposables; public LiveData<Model> observeModel() { return model; } public void getData() { disposables.add(repository.getData() .subscribe(data -> model.setValue(data)); } public void onCleared() { disposables.dispose(); } } 功能的按钮,可以按数百次。我们将在getData()中获得100个订阅。这是最佳做法吗?

0 个答案:

没有答案