【问题标题】:Prevent Phonegap notification.navigator popups from closing from touch outside of dialog防止 Phonegap notification.navigator 弹出窗口在对话框外通过触摸关闭
【发布时间】:2014-04-25 18:10:02
【问题描述】:

我正在使用 Phonegap 构建一个 Android 应用程序,但在使用 Phonegap 没有详细记录的功能时遇到了问题。

navigator.notification.activityStart('title', 'message');

以上工作正常,并在我需要时将其与activityStop() 一起使用会打开和关闭加载对话框。问题是,如果用户触摸屏幕或点击后退按钮,加载对话框就会关闭。我希望它保持打开状态,直到我从后台服务器加载完文档。

navigator.notification.alert 和 navigator.notification 的其他功能也遇到了同样的问题。

另外,我不希望修改任何本机代码。我知道我可能可以编辑 Phonegap 插件的原生代码来实现这一点,但这个应用程序最终将是跨平台的,所以如果可能的话我宁愿不做任何原生代码。

【问题讨论】:

  • 我暂时编辑了Phonegap插件的本地代码来解决这个问题,但我仍在寻找更简单的解决方案。最简单的方法是编辑activityStart() 方法以匹配progressStart(),这样您就可以应用属性setCancelable(false) 和setCanceledOnTouchOutside(false)。
  • 嗨,你能把例子发出来吗?

标签: javascript android mobile cordova


【解决方案1】:

我找到了一个集成到我的应用程序中的解决方案并且它有效。

在通知警报的 java 文件中进行以下更改:

=> 转到警报 ()
=> dlg.setCancelable(false);

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多