我在我的cordova项目的Main活动类中添加了一些额外的东西(覆盖一些函数,如onResume),但cordova在每次cordovaBuild后都会删除它们。我该怎么做才能防止这种行为?
对不起,我现在没有时间详细说明。
如果你不知道如何做插件,最简单的方法就是使用钩子。
钩子基本上是可以在cordova cli的每个步骤之间添加的脚本。
所以你应该添加
projecthome/.cordova/hooks/before_prepare
中的一个脚本,用于保存java文件projecthome/.cordova/hooks/before_compile
中的一个脚本,用于将java类放回原位
脚本是javascript nodejs脚本,我认为仅仅复制一个文件应该不会太复杂。
以下是一些关于cordova cli挂钩的链接:
- http://www.mooreds.com/wordpress/archives/1197
- http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/