public class MyViewModel extends ViewModel { private MutableLiveData<String> data; public LiveData<String> getData() { if (data == null) { data = new MutableLiveData<>(); loadData(); } return data; } private void loadData() { } } public class MyActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyViewModel viewModel = ViewModelProviders.of(this).get(MyViewModel.class); viewModel.getData().observe(this, new Observer<String>() { @Override public void onChanged(String data) { } }); } }


上一篇:
下一篇:
切换中文