public class MyViewModel extends ViewModel {
private MutableLiveData<String> data = new MutableLiveData<>();
public void setData(String newData) {
data.setValue(newData);
}
public LiveData<String> getData() {
return data;
}
}
2. 創(chuàng)建Model:
Model代表數據模型,負責數據的獲取和持久化。Model通常與網絡請求或數據庫操作相關。
public class MyModel {
public LiveData<String> fetchDataFromNetwork() {
// 模擬網絡請求
return new MutableLiveData<>("Fetched Data");
}
}
public class MyViewModel extends ViewModel {
private MyModel model = new MyModel();
private LiveData<String> liveData = model.fetchDataFromNetwork();
public LiveData<String> getLiveData() {
return liveData;
}
}
更多建議: