public class MainActivity extends AppCompatActivity implements LifecycleObserver { private MainViewModel viewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getLifecycle().addObserver(this); viewModel = new ViewModelProvider(this).get(MainViewModel.class); viewModel.getData().observe(this, data -> { }); Button button = findViewById(R.id.button); button.setOnClickListener(v -> { viewModel.loadData(); }); } @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) public void onResumeEvent() { } @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE) public void onPauseEvent() { } @Override protected void onDestroy() { super.onDestroy(); getLifecycle().removeObserver(this); } }


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