public class MyActivity extends AppCompatActivity implements LifecycleOwner { private LifecycleRegistry lifecycleRegistry; private MyViewModel myViewModel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); lifecycleRegistry = new LifecycleRegistry(this); lifecycleRegistry.markState(Lifecycle.State.CREATED); myViewModel = ViewModelProviders.of(this).get(MyViewModel.class); getLifecycle().addObserver(new MyLifecycleObserver()); } @NonNull @Override public Lifecycle getLifecycle() { return lifecycleRegistry; } private class MyLifecycleObserver implements LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) public void onResume() { } @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE) public void onPause() { } @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) public void onDestroy() { } } }


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