我正在使用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"} );
}
最佳答案
选中它可能对您有帮助。
<!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>