使用本机实现恢复/暂停 Codename One 应用程序的建议方法是什么?
What's the advised way to resume / pause a Codename One app with native implementation?
我正在开发一款使用高级相机功能的移动代号 One 应用程序(目前针对 Android,然后针对 iOS)。因此我需要使用本机接口和实现。
在应用程序生命周期中,需要释放相机(例如,当用户从我的应用程序切换到另一个应用程序时),它指的是 Android 世界中的 onPause() 并再次初始化相机(例如,当用户启动或返回到我的应用程序时)指的是 ANdroid 世界中的 onCreate() 。
到目前为止,当 "pausing" 和 "resuming" 我的应用程序时,我使用了来自主 class 的 CN1 stop()
和 start()
方法,我在那里调用来自本机接口的方法。但是如果你阅读 native GoogleMaps demo 你会看到他们在初始化期间添加 LifecycleListener
后直接在本机实现中使用 onPause()
和 onResume()
。
因此,我的下一个涉及本机接口的项目应该使用哪种方法?
感谢任何提示!
因为这可能适用于其他 OS 中的本机实现,我将只使用 stop()
/start()
并在我的本机实现中为 [=16= 提供一个方法].
这将允许您在模拟器中进行测试,代号一侧(相对于本机而言)的代码越多,就越容易。
我正在开发一款使用高级相机功能的移动代号 One 应用程序(目前针对 Android,然后针对 iOS)。因此我需要使用本机接口和实现。
在应用程序生命周期中,需要释放相机(例如,当用户从我的应用程序切换到另一个应用程序时),它指的是 Android 世界中的 onPause() 并再次初始化相机(例如,当用户启动或返回到我的应用程序时)指的是 ANdroid 世界中的 onCreate() 。
到目前为止,当 "pausing" 和 "resuming" 我的应用程序时,我使用了来自主 class 的 CN1 stop()
和 start()
方法,我在那里调用来自本机接口的方法。但是如果你阅读 native GoogleMaps demo 你会看到他们在初始化期间添加 LifecycleListener
后直接在本机实现中使用 onPause()
和 onResume()
。
因此,我的下一个涉及本机接口的项目应该使用哪种方法?
感谢任何提示!
因为这可能适用于其他 OS 中的本机实现,我将只使用 stop()
/start()
并在我的本机实现中为 [=16= 提供一个方法].
这将允许您在模拟器中进行测试,代号一侧(相对于本机而言)的代码越多,就越容易。