使用本机实现恢复/暂停Codename One应用程序的建议方法是什么?

时间:2016-11-24 05:07:37

标签: codenameone

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

在应用程序生命周期中,需要释放摄像头(例如,当用户从我的应用程序切换到另一个应用程序时),这将引用Android世界中的onPause()并再次初始化摄像头(例如,当用户启动时)或者回到我的应用程序),它引用了ANdroid世界中的onCreate()。

到目前为止,在“暂停”和“恢复”我的应用程序时,我使用了主类中的CN1 stop()start()方法,在那里我从本机接口调用了一个方法。但是,如果您阅读了native GoogleMaps demo,那么在初始化期间添加onPause()后,您会看到他们在原生实现中直接使用onResume()LifecycleListener

因此,我的下一个涉及本机接口的项目应该使用哪种方法?

任何提示相关!

1 个答案:

答案 0 :(得分:1)

由于这可能适用于其他操作系统中的本机实现,我只使用stop() / start()并在我的本机实现中提供暂停/恢复的方法。

这将允许您在模拟器中测试,您在Codename One端(而不是本机)上的代码越多,就越容易。