zoukankan      html  css  js  c++  java
  • 跨平台移动开发_PhoneGap 再次点击返回键切换到桌面效果

    PhoneGap 再次点击返回键切换到桌面效果

    相关代码

    <!DOCTYPE html>
    <html>
      <head>
        <title>
          PhoneGap Device Ready Example
        </title>
        <link 
            href="content/css/themes/default/jquery.mobile.structure-1.4.0-beta.1.min.css"
            rel="stylesheet"
            type="text/css"/>
        <link href="content/css/themes/default/jquery.mobile-1.4.0-beta.1.min.css" rel="stylesheet" type="text/css"/>
    
        <script src="content/js/jquery.js" type="text/javascript">
        </script>
        <script src="content/js/jquery.mobile-1.4.0-beta.1.js" type="text/javascript">
        </script>
        <script src="content/js/cordova.js" type="text/javascript">
        </script>
        <script type="text/javascript">
          //提示信息
          function showAlert(text) {
            $.mobile.loading( "show", {
              text: text,
              textVisible: true,
               theme: "b",
              textonly: true
              });
            }
            function Alert(text) {
              console.log('Alert');
              console.log('text');
              showAlert(text);
            }
        
            //退出app
            function exitApp() {
              console.log('exitApp');
              navigator.app.exitApp();
            }
          </script>
          <script type="text/javascript">
            $(function(){
              //当PhoneGap被完全加载后会触发该事件。
              document.addEventListener('deviceready',onDeviceReady,false);
    
              })
              // PhoneGap准备就绪,可以使用!
              function onDeviceReady() {
               
                document.addEventListener('backbutton',Backbutton,false);
              }
              function Backbutton(){
                Alert('再次点击返回键切换到桌面!');
              
                document.removeEventListener("backbutton", Backbutton, false); 
                document.addEventListener("backbutton", exitApp, false);
               
                var intervalID = window.setTimeout(function() {
                  $.mobile.loading( "hide" );
                  window.clearTimeout(intervalID);
                  document.removeEventListener("backbutton", exitApp, false); 
                  document.addEventListener("backbutton", Backbutton, false); 
                  }, 3000);
    
                }
             
            </head>
            <body>
             
            </body>
          </html>


    源代码示例包[调试通过]


    点击下载

     声明:本博客高度重视知识产权保护,发现本博客发布的信息包含有侵犯其著作权的链接内容时,请联系我,我将第一时间做相应处理,联系邮箱ffgign@qq.com

  • 相关阅读:
    c# 扩展方法奇思妙用高级篇八:Type类扩展
    Asp.Net 上传大文件专题
    波形捕捉:(2)创建捕捉设备对象
    Capturing Waveforms【译】
    波形捕捉:(1)枚举"捕捉设备"
    C# 调用sql 2000存储过程
    HTTP请求流程(一)流程简介
    Asp.Net 上传大文件专题(4)利用ajax技术显示上传进度
    c# GDI+简单绘图(四)
    波形捕捉:(5)“捕捉缓冲区”信息
  • 原文地址:https://www.cnblogs.com/cube/p/3428730.html
Copyright © 2011-2022 走看看