public class MyLiveData extends LifecycleLiveData<String> { private String data; @Override protected void onActive() { data = "Hello, Lifecycle LiveData!"; postValue(data); } @Override protected void onInactive() { data = null; } } public class MainActivity extends AppCompatActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = findViewById(R.id.textView); MyLiveData myLiveData = new MyLiveData(); myLiveData.observe(this, new Observer<String>() { @Override public void onChanged(String s) { textView.setText(s); } }); } }


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