public class MyViewModel extends ViewModel { private MutableLiveData<String> mData; public LiveData<String> getData() { if (mData == null) { mData = new MutableLiveData<>(); } return mData; } public void updateData(String newData) { mData.setValue(newData); } } public class MyActivity extends AppCompatActivity { private MyViewModel mViewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mViewModel = ViewModelProviders.of(this).get(MyViewModel.class); mViewModel.getData().observe(this, new Observer<String>() { @Override public void onChanged(String data) { } }); } } groovy dependencies { implementation 'androidx.lifecycle:lifecycle-extensions:2.4.0' }


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