android10 / android10/Android-CleanArchitecture-Kotlin
Should we use instance variables inside a ViewModel to reuse fetched data?
- 主要语言
- Kotlin
- 星标
- 4.8k
- 派生
- 929
- PR 合并指标
- 30 天内没有已合并 PR
描述
What is the best approach?
```
// Only expose livedata
public class MyViewModel extends ViewModel {
private MutableLiveData> users = new MutableLiveData();
public void loadUsers() {
// Do an asynchronous operation to fetch users.
users.postValue(/* ---- userList --- */);
}
}
```
```
// Expose livedata and instance variable userList
public class MyViewModel extends ViewModel {
private MutableLiveData> users = new MutableLiveData();
private List userList;
//Expose already fetched list
public List getUserList() {
return userList;
}
public void loadUsers() {
// Do an asynchronous operation to fetch users.
this.userList = userList;
users.postValue(/* ---- userList --- */);
}
}
```
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。