我正在cordova应用程序中为android开发一个地图插件(让我们暂时忘记已经有不止一个了,并认为这是一个学术问题),的文档MapView states http://developer.android.com/reference/com/google/android/gms/maps/MapView.html:
该类的用户必须将包含该视图的 Activity 或 Fragment 中的所有生命周期方法转发到该类中相应的方法。[...]
也就是说,我需要在我的地图上至少适当地调用
onResume()
onPause()
onDestroy()
onLowMemory()
方法。有没有办法用 Cordova/Phonegap 做到这一点?请记住,我正在以下子类中工作CordovaPlugin
,与每个插件一样,而不是在Activity
正确的(我无法触及,至少在代码方面)。
谢谢你!
我真傻:CordovaPlugin
类转发方法:
public void onPause(boolean multitasking)
public void onResume(boolean multitasking)
public void onDestroy()
其中,这回答了我的问题。您所需要做的就是在插件中实现它们,并且至少部分生命周期可以通过这种方式处理。
至于缺少的方法(onCreate
, onRestart
等),拥有它们是没有意义的,因为当任何插件进入游戏时,cordova 活动就已经创建了。
希望这可以帮助任何遇到同样问题的人
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)