dependencies { implementation 'androidx.lifecycle:lifecycle-extensions:2.4.0' } import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.Observer; public class ExampleClass { private MutableLiveData<String> data = new MutableLiveData<>(); public LiveData<String> getData() { return data; } public void updateData(String newValue) { data.setValue(newValue); } public void observeData(LifecycleOwner lifecycleOwner) { data.observe(lifecycleOwner, new Observer<String>() { @Override public void onChanged(String value) { System.out.println("New value received: " + value); } }); } } public class MainClass { public static void main(String[] args) { ExampleClass example = new ExampleClass(); example.observeData(new LifecycleOwner() { @NonNull @Override public Lifecycle getLifecycle() { return new Lifecycle() { }; } }); example.updateData("New Value"); } }


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