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

  • 相关阅读:
    ASP.NET vs MVC vs WebForms
    asp.net web forms和asp.net mvc比较
    cxx11emu.h 和 logprint.h
    获取代码中宏定义等信息的一些手段
    openwrt luci web分析
    QSDK与OPENWRT区别
    OpenWrt 中查看 Flash RAM CPU 信息
    深入剖析Linux IO原理和几种零拷贝机制的实现
    Linux ass2srt
    bsd pkg install gcc gmake cmake gdb cgdb
  • 原文地址:https://www.cnblogs.com/cube/p/3428730.html
Copyright © 2011-2022 走看看