Gradle dependencies { implementation 'androidx.lifecycle:lifecycle-runtime:2.3.1' annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.3.1' } Java import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleObserver; import androidx.lifecycle.OnLifecycleEvent; public class MyLifecycleObserver implements LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_CREATE) public void onCreate() { } @OnLifecycleEvent(Lifecycle.Event.ON_START) public void onStart() { } @OnLifecycleEvent(Lifecycle.Event.ON_STOP) public void onStop() { } @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) public void onDestroy() { } } Java import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import androidx.lifecycle.LifecycleRegistry; public class MainActivity extends AppCompatActivity { private LifecycleRegistry mLifecycleRegistry; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLifecycleRegistry = new LifecycleRegistry(this); mLifecycleRegistry.addObserver(new MyLifecycleObserver()); } @Override public LifecycleRegistry getLifecycle() { return mLifecycleRegistry; } }


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