防止Phonegap通知.navigator弹出框在触摸对话框外部时关闭

3

我正在使用Phonegap构建Android应用,但在使用一些文档不太明确的功能时遇到了问题。

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

上面的代码很好用,与activityStop()一起使用时,可以在需要时打开和关闭加载对话框。问题是,如果用户触摸屏幕或按下返回按钮,加载对话框就会关闭。我希望它能一直保持打开状态,直到我完成从服务器后台加载文档为止。
我在使用navigator.notification.alert和其他navigator.notification函数时遇到了同样的问题。
此外,我不想修改任何本地代码。我知道我可能可以编辑Phonegap插件本地代码来实现这一点,但这个应用程序最终将成为跨平台的,因此如果可能的话,我更愿意不进行任何本地代码。

1
我编辑了Phonegap插件的本地代码,暂时解决了这个问题,但仍在寻找更简单的解决方案。最简单的方法是编辑activityStart()方法以匹配progressStart(),然后应用属性setCancelable(false)setCanceledOnTouchOutside(false) - ohmatt
你好,你能把例子发出来吗? - user998405
1个回答

0

我找到了一个解决方案,将其集成到我的应用程序中并且它起作用了。

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

=> 进入alert ()
=> dlg.setCancelable(false);

祝你好运


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接