dependencies { implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.4.0" implementation "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha07" } public class MainActivity extends AppCompatActivity implements LifecycleOwner { private LifecycleRegistry lifecycleRegistry; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lifecycleRegistry = new LifecycleRegistry(this); lifecycleRegistry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE); } @NonNull @Override public Lifecycle getLifecycle() { return lifecycleRegistry; } } kotlin @Composable fun MyComposeScreen() { val lifecycleOwner = rememberLifecycleOwner() val viewModel: MyViewModel = viewModel(lifecycleOwner = lifecycleOwner) }


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