我正在使用cordova2.1.0开发一个Android应用程序,在这里我使用navigator.notification.alert并在单击警告按钮时使用回调函数。我正在弹出警报,但是单击“确定”时没有调用回调函数。我使用cordova2.0.0版本工作,但在cordova2.1.0中无效。请帮我。我使用的代码如下:
function WriteReviewAlert(){
navigator.notification.alert(
'Alert message.', // message
gotoSettings, // callback
'Test', //title
'OK' // buttonName
);
}
function gotoSettings()
{
$.mobile.changePage( 'settings.html', { transition: "slide"} );
}
答案 0 :(得分:1)
检查这可能会对你有帮助..
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
function onDeviceReady() {
}
function onConfirm(button) {
alert('...');
}
function showConfirm() {
navigator.notification.confirm(
'You are the best!', // message
onConfirm, // callback to invoke with index of button pressed
'TEST', // title
'OK' // buttonLabels
);
}
</script>
</head>
<body>
<p><a href="#" onclick="showConfirm(); return false;">Show Confirm</a></p>
</body>
</html>