主要知识点
a、ViewModel
b、MutableLiveData
c、ActivityMainBinding
d、ConstraintLayout
ViewModel的作用:用于保存一些数据,特点:数据会一直保存在没有执行onDestory()之前
ViewModel的生命周期
LiveData:监听数据的变化
MutableLiveData
public class MyViewModelLiveData extends ViewModel {
private MutableLiveData<Integer> LikedNumber;
public MutableLiveData<Integer> getLikedNumber() {
if(LikedNumber == null){
LikedNumber = new MutableLiveData<>();
LikedNumber.setValue(0);
}
return LikedNumber;
}
public void addLikedNumber(int n){
LikedNumber.setValue(LikedNumber.getValue() + n);
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate