public class MyActivity extends AppCompatActivity { private MyViewModel myViewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewModelProvider viewModelProvider = new ViewModelProvider(this); myViewModel = viewModelProvider.get(MyViewModel.class); myViewModel.getData().observe(this, data -> { }); } } public class MyViewModel extends ViewModel { private MutableLiveData<String> data; public LiveData<String> getData() { if (data == null) { data = new MutableLiveData<>(); } return data; } } groovy dependencies { def lifecycle_version = "2.4.0" implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version" }


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