有一个Cordova指南“在Android上嵌入Cordova WebView” http://cordova.apache.org/docs/en/2.9.0/guide_cordova-webview_android.md.html#Embedding%20Cordova%20WebView%20on%20Android
任何人都可以解释为什么本指南建议写下具有以下形式的课程: 公共类CordovaViewTestActivity extends Activity实现了CordovaInterface {
代替: 公共类CordovaViewTestActivity扩展了CordovaActivity {
谢谢, DM
更多信息:
指南建议似乎有可能让我意外地无法剪切/粘贴CordovaActivity已经处理过的许多行为。
如果使用create.js创建活动,则它与查看的方式也不同。例如 公共类测试扩展了DroidGap {
它似乎与CordovaActivity类中的评论相矛盾: 此类是代表Cordova的主要Android活动 应用。它应该由用户扩展以加载特定的 包含应用程序的html文件。
答案 0 :(得分:0)
其中一位作者提出了一些反对在此扩展CordovaActivity的论点: http://www.mail-archive.com/dev@cordova.apache.org/msg08771.html
因为有些事情你可能不想要CordovaActivity, Java中也没有双重继承这样的东西。
例如,如果您有MapActivity,则可以实现 CordovaInterface,但不扩展CordovaActivity。
此外,我们还没有完全测试用户扩展的用例 CordovaActivity,所以也是如此。
答案 1 :(得分:0)
Cordovan构建实际上是因为你没有用以下方式扩展它:
Error: No Java files found which extend CordovaActivity.
这非常烦人。
请在此处查看解决方案: Upgrading from Cordova 2.5 to Cordova 3.0 , facing issue while using CordovaInterface
答案 2 :(得分:0)
在重命名默认的 Cordova 配置和包名称后,这发生在我身上。我通过执行以下操作修复了它:
cordova 平台移除安卓
cordova 平台添加安卓