我正在开发一个移动的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 回答
实际的Codename One实现已经有一个Activity来完成所有这些事情 . 生命周期监听器允许您注入该活动并编写代码,就像它在那里一样,但您需要假设超级调用按预期发生 .
这是actual activity,注意调用
AndroidNativeUtil
哪些映射到生命周期监听器调用 .