xdk按钮没有做任何事情

时间:2014-12-29 18:54:57

标签: javascript android button mobile intel-xdk

我在Galaxy Tab 2上测试我的应用。 我在代码中有一个如下所示的按钮:

<button class='msdsBtn' onclick='launchGoogle();'>msds</button>

// test function
function launchGoogle(){
    alertw("launch google");
    intel.xdk.device.launchExternal("http://www.google.com");
}

// wrapper for xdk alert
function alertw(str){           
    intel.xdk.notification.alert(str);
}

按钮没有任何。没有错误,没有谷歌的开放,没有警报框......没有。 这些按钮是在页面上动态创建的。 我错过了什么吗?我应该注意它在模拟器中都有效。

1 个答案:

答案 0 :(得分:1)

您是否在项目设置中检查了正确的插件(&#34;通知&#34;我相信,在这种情况下)?

我不会花太多时间来确定如何使这个调用工作,因为英特尔正在弃用使用Cordova API冗余的XDK API。

相反,请尝试使用等效的Cordova方法切换通知调用。看起来应该是这样的:

navigator.notification.alert(message, alertCallback, [title], [buttonName])

再次确保在项目设置中配置了正确的插件(&#34; Dialogs&#34;)。您可以通过XDK IDE访问项目设置,方法是单击&#34; Projects&#34;在左上角。

以下是Cordova对话框API的完整文档: https://github.com/apache/cordova-plugin-dialogs/blob/master/doc/index.md

编辑:正如Ian上面所说,你当然可以通过Android的Debug选项卡和其他平台上的WEINRE在设备上运行时调试你的应用程序。