Phonegap 通知 Notification
通知 Notification
一、notification.alert
对话框 notification.alert
响铃 notification.beep
震动 notification.vibrate
1. 增加插件
cordova plugin add cordova-plugin-network-information
cordova plugin add cordova-plugin-dialogs
2. 在网络掉线的时候弹出Dialog
使用navigator.notification.alert 这个方法,
1
2
3
4
5
|
navigator.notification.alert( '掉线了' ,
app.alertDismissed,
'网络状态' ,
'知道了'
);
|
alertDismissed是关闭时候的方法
1
2
3
|
alertDismissed: function (){
console.log( "关掉了" );
}, |
3. 断网后效果如下图
二、确认通知
notification.confirm
1. 可以定制多个按钮
1
2
3
4
5
6
7
|
//显示对话框 showConfirm: function (){
navigator.notification.confirm( '软件有新版本了' ,
app.onConfirm,
'软件更新' ,
[ '以后再说' , '立即下载' ]);
}, |
1
|
onConfirm为点击按钮的方法 |
1
2
3
4
5
6
7
8
|
//点击不同按钮要做的事 onConfirm: function (buttonIndex){
if (buttonIndex == 1){
console.log( "以后再说" );
} else {
console.log( "立即下载" );
}
}, |
buttonIndex从1开始
1
|
<br><br> |
2. 在onDeviceReady中调用此方法
3. 最终效果图
三、提示窗口
notification.prompt
对话框中带有文本框
1. 调用方法
1
2
3
4
5
6
7
8
9
10
|
//带有文本框的dialog showPrompt: function (){
navigator.notification.prompt(
'请输入文本' ,
app.onPrompt,
'注册' ,
[ '取消' , '确认' ],
'张三丰'
)
}, |
onPrompt方法
1
2
3
|
onPrompt: function (result){
console.log( "用户点击了按钮: " +result.buttonIndex + '用户输入的内容:' + result.input1);
}, |
2 效果图:
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7069920.html,如需转载请自行联系原作者