LiveDate

觀察者模式LiveData使用;

爲了降低代碼耦合度而優化的類,方便後期維護;開閉原則;

這個類只要拿到ViewModelProviders.of(this).get(WelcomeLiveDate.class);就能在其他類中更新數據.

ViewModel是後臺數據類,不會被Activity影響,數據儲存比較安全,而且方便維護;

LiveData是配合ViewModel使用而產生的類,主要用於數據更新時,在任何地方的代碼都可以更新界面.

myViewModel =  new ViewModelProvider(this).get(MyViewModel.class);
        myViewModel.getNumber().observe(this, new Observer<Integer>() {
            @Override
            public void onChanged(Integer integer) {
                textView.setText(String.valueOf(integer));
            }
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章