我正在开发一款使用高级相机功能的移动Codename One应用程序(目前面向Android,iOS)。因此,我需要使用本机接口和实现。
我正在学习这就是为什么我正在学习CN1演示源代码,其原生接口/实现类似于native GoogleMaps demo。
查看典型的Android活动代码,活动生命周期方法为overridden
,并始终以调用超类方法开始或结束(例如super.onCreate()
,super.onPause()
,{{1 },...)。在Android中,super指的是Activity类。
为什么使用LifecycleListener的Codename One Android本机实现中的super.onResume()
不存在于生命周期方法之上?使用LifecycleListener在Codename One Android本机实现中调用super.onXXX()的相应方法是什么?但实际上我必须完全调用super方法,还是由CN1自动调用?
欢迎解释!
答案 0 :(得分:1)
实际的Codename One实现已经有一个Activity来完成所有这些事情。生命周期监听器允许您注入该活动并编写代码,就像它在那里一样,但您需要假设超级调用按预期发生。
这是actual activity,注意调用生成周期监听器调用的AndroidNativeUtil
调用。