Codename One Android原生实现中的LifecycleListener方法应该写什么?

时间:2016-11-24 05:46:44

标签: codenameone

我正在开发一款使用高级相机功能的移动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自动调用?

欢迎解释!

1 个答案:

答案 0 :(得分:1)

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

这是actual activity,注意调用生成周期监听器调用的AndroidNativeUtil调用。