PhoneGap:如何获取 appView 的 id 并将其传递?

2023-12-04

对于PhoneGap应用程序,正如说明所述,我已经替换了setContentView()super.loadUrl("file:///android_asset/www/index.html");下一行是appView.addJavascriptInterface( new JavaScriptInterface(this), "Android");

我的问题是

  1. 如果我想在我的 JSInterface 中使用 appView,我怎样才能找到它,或者将它传递到 JSInterface,或者从 JSInterface 引用它。
  2. appView 是 PhoneGap 中唯一的 webview 吗?

首先,您不应该采取添加自己的 JS 接口的方法。如果你编写一个 PhoneGap 插件会更好:

http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android

我们已经经历了确保 JS 接口设置正确的所有痛苦。从您的插件中,您可以使用以下方式访问 appView:

this.webView

是的,appView 是 PhoneGap 中唯一的 webview。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PhoneGap:如何获取 appView 的 id 并将其传递? 的相关文章

  • 使用 ColorMatrix 调整亮度

    我正在尝试使用 ColorMatrix 调整图像的亮度 当尝试调整色相时 您可以在 Photoshop 中看到此选项 亮度和亮度也是两个不同的功能 但我不知道要更改哪些值才能实现此目的 目前我可以使用此代码更改色调 public stati
  • 如何在Android上获取当前播放曲目的路径[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想编写一个应用程序将当前播放的音乐流式传输到另一台设备 两个设备之间的连接确实有效 我还可以通过 wifi 传输一些字符串 但在获取
  • Kotlin Android Firebase 数据库哈希映射转换为类

    我正在尝试从 firebase 数据库获取数据 断点显示它正在获取数据 但看起来我没有正确地将其分配给我的班级 这会导致此异常 java lang ClassCastException 无法将 java util HashMap 转换为 班
  • Android Widget ID 是否持久

    在从桌面删除该 Widget 实例之前 您从操作系统收到的用户桌面上特定 Widget 实例的 Widget ID 是否一致 我找不到任何明确说明这一点的文档 但我假设这是因为文档说您可以使用小部件 id 来存储任何实例配置信息 我想将一些
  • 在 Android 中使用 awt

    我有一个绘制图表的 Java Swing 应用程序 它使用 Graphics2D 调用和 awt 对象 例如 Rectangle 等 在某些时候我可能想将其移植到 Android 上 我知道我无法在 Android 上使用 Graphics
  • 如何使用具有三种布局的视图翻转器?

    我目前正在使用ViewFlipper我的主要活动有两种不同的布局 我想使用第三种布局 但我只能找到showNext and showPrevious 命令 有人可以告诉我如何使用来实现第三种布局吗ViewFlipper 为您制作了一个示例
  • ndk-build error.opencv2/core/core.hpp:没有这样的文件或目录

    我在 Android 中使用 OpenCV Nonfree 模块时遇到问题 我读了这个教程https sites google com site wghsite technical notes sift surf opencv androi
  • 升级到 Proguard 4.8 后无法导出应用程序

    我刚刚将我的 Android SDK ADT 和 Proguard 升级到最新最好的版本 我的项目在调试模式下编译并运行良好 但是当我尝试导出它的签名版本 APK 时 我收到来自导出向导的错误Eclipse 控制台上没有任何错误日志消息 如
  • 突出显示列表视图项目

    我需要在触摸列表视图项目时突出显示它并保持突出显示状态 我尝试了我发现的一切 但没有任何效果 这是我的代码 这是列表视图
  • 如何连接到Google Play服务并加载排行榜

    我想将我的游戏与 Google Play 服务连接 我已阅读有关 Android 开发人员的文档 并尝试遵循输入数字示例 但仍然无法加载排行榜 我有导入baseGameUtils 但我使用andengine 所以我没有使用来自谷歌的exte
  • 片段活动中的 commitAllowingStateLoss()

    我的应用程序使用片段活动 它仅处于纵向模式 无法旋转屏幕 最初我使用的是commit 方法 但现在我计划不加区别地将这些更改为commitAllowingStateLoss 对于碎片活动 是否有任何理由不不加区别地执行此操作而不重新评估我使
  • Android中如何使用intent加载本地html页面?

    我的 asset 目录中有一个 html 文件 我必须使用 Intent 将其加载为浏览器应用程序 这是我的代码 但它不起作用 startActivity new Intent Intent ACTION VIEW Uri parse fi
  • SimpleDateFormat 无法解析的日期 如果语言环境为 ES,则会出现错误。推特“创建时间”

    我正在尝试将 Twitter created at 转换为阿根廷日期时间 如果我这样做 final String TWITTER EEE MMM dd HH mm ss SimpleDateFormat sf new SimpleDateF
  • 活动中列表视图中的粘滞行

    我的列表视图中只有一行应该是粘性的 而不是粘性标题中带有字母的部分或部分 我真的很感激任何关于列表视图在活动中粘性一行而不是片段的帮助 我该怎么做 我真的很感谢任何帮助 提前致谢 使用如下代码 class MyAsyncTask exten
  • Android - 检测视图上的双击和三次点击

    我一直在尝试构建一个可以检测双敲击和三敲击的敲击检测器 在我的努力失败后 我在网上搜索了很长时间以找到可以使用的东西 但没有运气 奇怪的是 像这样的图书馆如此稀缺 有什么帮助吗 你可以尝试这样的事情 尽管我通常建议不要使用三次点击作为一种模
  • 如何以编程方式检测android中可用的底部软导航栏?

    我试图通过 android 程序确定软导航栏 我没有找到直接的方法来确定 有没有办法找到导航栏的可用性 软导航栏图像在这里 以下方法对我有用并在许多设备上进行了测试 public boolean hasNavBar Resources re
  • Android:我的应用程序太大并给出“无法执行 dex:方法 ID 不在 [0, 0xffff]: 65536”?

    我正在尝试将我的应用程序与 Box Dropbox 和 Google Drive 集成 所有这 3 项服务都需要许多第 3 方 jar 此外 我的应用程序已经需要一些第三方 jar 现在 当我尝试从 Eclipse 运行我的应用程序时 出现
  • FCM 主题是否适合更多用户?

    我对使用主题消息有点困惑 我的场景是根据通知触发一些作业 请帮助我更多地了解这一点 如果我们正在处理大量用户 则可以使用 FCM 主题向用户发送通知 我们可以只使用数据消息和主题消息吗 使用主题发送的消息是否保证送达 我在 FCM 文档中看
  • 在两个片段之间拖放视图

    我目前正在尝试在两个片段之间实现拖放 我已经将它们添加到我的活动中 如下所示 FragmentManager fm getFragmentManager FragmentTransaction ft fm beginTransaction
  • 如何将 NSAppTransportSecurity 添加到 Cordova 项目

    我正在从事一个 ionic cordova 项目 该应用程序需要配置 iOS 9 版本的应用程序传输安全例外 有谁知道如何将以下配置添加到 cordova 项目配置文件中 配置 xml

随机推荐

  • 使用 Attach 时 R 中的命名冲突

    我感觉好像在 R 中经常出现奇怪的命名冲突 附加数据帧和其他对象之间 附加 分离不能按预期工作 只是附加了同一数据帧的两个副本 甚至不确定它们是否相同 和整个软类型语言特定问题 一小时前工作的代码突然产生新的错误等 是否有处理此类事情的最佳
  • 如何在pygame中让相机跟随自上而下的汽车

    一般来说 对 pygame 和游戏编程不熟悉 只是想知道如何让相机在自上而下的汽车游戏中跟随汽车 没什么花哨的 想想微型机器 我正在使用 Python 3 6 并且有一辆可以旋转和移动的自行车 我在这里保留了更短的代码 但如果相机正常工作
  • 如何创建一个新的 Moose 类并在运行时实例化该类的对象?

    使用创建元类后Moose Meta Class gt create 我如何实例化一个真正的 Moose 类 并将该类作为元类 我还需要创建元类 因为我还想对其应用一些角色 当然 元类就是类 如果您想要该类的实例 只需执行以下操作 my in
  • 仅在 320x480 区域检测到 iPad 触摸

    我正在升级 iPhone 应用程序 到目前为止一切进展顺利 设法调整大多数表单的屏幕显示大小 但是 我无法解决一个问题 仅在旧的 320x480 区域中检测到触摸 我有什么想法可以解决这个问题吗 Thanks 编辑 以下是执行获取超级视图边
  • 本地化 ASP.NET MVC 应用程序母版页中的字符串

    I have 设法本地化视图页面在我的应用程序中 但有包含一些字符串的母版页 看来母版页中包含的字符串必须添加到每个页面的资源文件中 这看起来很可怕 如何优雅地本地化母版页中的字符串 如果您不想弄乱访问修饰符 您可以创建一个助手来简化访问资
  • Ormlite - 扩展 BaseDaoImpl 时构造函数调用失败

    我有以下表格 DatabaseTable tableName b daoClass B DaoImpl class public class B DatabaseField public String b1 public B For Orm
  • 如何在 SQL 动态查询中使用 Pass 逗号分隔字符串

    我有一个函数将从逗号分隔的字符串返回整数值 它需要两个参数 string nvarchar 4000 delimiter char 1 所以问题是 如果我在动态查询中使用这个函数 我会收到错误 这里是查询 declare ProductID
  • 无法将 JMX 与 Spring 应用程序集成

    我有一个SPRING应用 当我跑步时 mvn jetty run 一切都好 我想用JMX在我的项目中 我创建了另一个项目 我尝试了初学者教程 我能够看到一些变化jconsole 现在 我想在我的实际项目中使用 JMX 并且我想使用管理 JM
  • 如何将 Django 应用程序测试拆分到多个文件中

    我正在开发 Django 1 2 应用程序 并且我是该框架的初学者 我想将我的测试拆分为应用程序的多个文件https github com vkhemlan BolsaTrabajo tree master bolsa trabajo 我怎
  • 在 Cassandra 中创建触发器的示例,仅支持 Java 吗?

    想要检查 Cassandra 中的触发器功能 有人可以提供一个创建触发器的示例吗 从这个博客 http www datastax com dev blog whats new in cassandra 2 0 prototype trigg
  • “为什么”Python 数据类型是不可变的

    Why 不是如何 像 int 和 string 这样的 python 原始数据类型是不可变的 这是因为脚本语言的实现限制吗 举个例子 a 5 a 6 在第二行 a 6 而不是创建一个新的内存位置 为什么不能将第一个内存位置更改为6 某些 P
  • Go调度器什么时候会创建新的M和P?

    刚刚学习了golang GMP模型 现在我了解了goroutines 操作系统线程和golang上下文 处理器如何相互协作 但我还是不明白什么时候会产生M和P 例如 我有一个测试代码来在数据库上运行一些操作 并且有两个测试用例 两批 gor
  • bash $* 的 Powershell 等效项是什么?

    换句话说 我怎样才能获得脚本本身的命令行 所以 我知道 PSBoundParameters 但并不相同 我只想按原样获取包含传入参数的字符串 我该怎么做 See get help about Automatic Variables Args
  • 错误:系列的真值不明确。蟒蛇和熊猫

    我正在尝试识别当天交易量超过 10 000 份的 MSFT 和 GOOG 的所有期权合约 并打印出交易品种的名称 我收到错误 一系列的真值不明确 使用 empty a bool a item a any 或 a all 错误出现在第 13
  • 在 R 中重新缩放变量

    我有一个名为 Esteem 的变量 其比例为 1 7 我想将其重新调整为 1 100 我知道 R 程序可以做到这一点 但是我在语法上遇到了问题 有人可以提供一个如何重新调整该变量的示例吗 另外 我可以在 R Commander 中使用一个工
  • Python-如何验证字符串是否以特定字符串结尾?

    例如我有以下字符串 24499 00 02 05 sys yg ys 如何验证字符串是否以从函数结果中获得的字符串结尾 例如sys yg ys 我在上面的字符串上尝试了以下操作 只是为了检查简单的情况 结果 if line endswith
  • 如何更改 ASP.NET MVC 中的默认视图位置方案?

    我想根据当前的 UI 文化在运行时更改视图位置 如何使用默认的 Web 表单视图引擎实现此目的 基本上我想知道如何实施WebFormViewEngine某事是什么自定义 IDescriptorFilter in Spark 是否有其他视图引
  • 将二进制数转换为 Base 64

    我知道这是一个很愚蠢的问题 但我不知道该怎么办 我有一个任意的二进制数 比如说 10010000001100100000001001000000100000110000000100010000010110001100001100000111
  • Google Drive api:范围“drive.file”和“drive.readonly”的复制错误

    我的问题是 如果您只有范围 drive file 和 drive readonly 是否无法使用 google Drive api 将文件从驱动器中的一个文件夹复制到驱动器中的另一个文件夹 使用 API 浏览器进行测试 https deve
  • PhoneGap:如何获取 appView 的 id 并将其传递?

    对于PhoneGap应用程序 正如说明所述 我已经替换了setContentView 与super loadUrl file android asset www index html 下一行是appView addJavascriptInt