首页 文章

应该在Codename One Android本机实现中的LifecycleListener方法中编写什么?

提问于
浏览
1

我正在开发一个移动的Codename One应用程序(目前面向Android,iOS),它使用高级相机功能 . 因此我需要使用本机接口和实现 .

我正在学习这就是为什么我正在研究CN1演示源代码与原生接口/实现,如关于native GoogleMaps demo的那个 .

查看典型的Android活动代码,活动生命周期方法是 overridden 并始终以调用超类方法开始或结束(例如 super.onCreate()super.onPause()super.onResume() ,...) . 在Android中,super指的是Activity类 .

为什么 @Override 不存在于使用LifecycleListener的Codename One Android本机实现中的生命周期方法之上,以及使用LifecycleListener在Codename One Android本机实现中调用super.onXXX()的相应方法是什么?但实际上我必须完全调用super方法,还是由CN1自动调用?

欢迎解释!

1 回答

  • 1

    实际的Codename One实现已经有一个Activity来完成所有这些事情 . 生命周期监听器允许您注入该活动并编写代码,就像它在那里一样,但您需要假设超级调用按预期发生 .

    这是actual activity,注意调用 AndroidNativeUtil 哪些映射到生命周期监听器调用 .

相关问题