精华内容
下载资源
问答
  • Unity 匹配手机返回键的方法

    千次阅读 2017-10-14 22:04:02
    匹配的方法其实就是电脑上的Esc,,,现在Unity非常智能Input.GetKeyDown(KeyCode.Escape) 这么写它就会自动匹配了,,,下面以一个按下两次就退出app应用的案例的形式分享,,,, public class Manager : ...

    匹配的方法其实就是电脑上的Esc键,,,现在Unity非常智能Input.GetKeyDown(KeyCode.Escape) 这么写它就会自动匹配了,,,

    下面以一个按下两次就退出app应用的案例的形式分享,,,,

    
    public class Manager : MonoBehaviour
    {
        //exitMessage 是一个做成预值体的游戏对象,在面板上拖拽赋值即可
        public GameObject exitMessage;
    
        void Update{
         //匹配手机上的返回键
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                //若没有,就生成提示,若有则退出游戏(1s内点击2次)
                if (exitMessage == null)  
                {
                    exitMessage = Instantiate(exitMessage) as GameObject;
                    StartCoroutine("ResetQuitMessage");
                }
                else
                {
                    //退出app,,(发布出来才好用)
                    Application.Quit();
                }
            }
        }
    
        /// <summary>
        /// 1秒之后,销毁提示语句
        /// </summary>
        /// <returns></returns>
        IEnumerable ResetQuitMessage()
        {
            yield return new WaitForSeconds(1.0f);
            if(exitMessage != null)
            {
            //exitMessage 是一个做成预值体的游戏对象,
                Destroy(exitMessage);
            }
        }
     }
    展开全文
  • 手机返回键的那些事

    千次阅读 2018-02-06 15:11:00
    刚好在研究这个关于手机返回事件,就将此记录下来了。。。 一:简单的返回。不刷新 window.history.go(-1);//正常返回,a.htm不刷新 window.history.back();//同上 window.history.forward();//同上 请注意...
    刚好在研究这个关于手机返回事件,就将此记录下来了。。。
    一:简单的返回。不刷新
    • window.history.go(-1);//正常返回,a.htm不刷新

    • window.history.back();//同上

    • window.history.forward();//同上

    请注意一点:在ios中直接使用上面的返回会报错,在后面加上return false;就行
    二:返回并刷新页面,会导致返回的那个页面返回有问题
    `

    pushHistory();
    window.addEventListener(“popstate”, function(event) {
    setTimeout(function () {
    window.location.replace(history.go(-1));
    event.returnValue=false;
    return false;
    },100);
    }, false);
    function pushHistory() {
    var sta = {
    title: “title”
    };
    if( window.history.state === null )
    {
    window.history.pushState( sta, “title” );
    }
    }`

    注意:上面方法会导致在ios手机上返回时会出系统错误
    下面使用jquery和c标签
    $.ajax({
                        url:"<c:url value='/' />",
                        type:"POST",
                        data:{},
                        dataType : "json",
                        success : function(data, textStatus, xhr) {
                            alert("更新成功");
                            window.location.href=document.referrer;
                        },
                        error : function(data, textStatus, xhr) {
                            alert("更新失败");
                        }
                    });
    
    三:返回并刷新页面,完整版
    方法一:onpageshow事件(这个事件在页面显示时触发,如果页面不在“往返缓存”中,该事件将会在onload后触发) 在onpageshow事件中,可以利用event.persisted
    window.addEventListener('pageshow', function(event) {
        if (event.persisted) location.reload();    //如果检测到页面是从“往返缓存”中读取的,刷新页面
    });
    方法二:指定了 onunload 事件处理程序的页面会被自动排除在 “往返缓存”之外,即使事件处理程序是空的。原因在于, onunload 最常用于撤销在 onload 中所执行的操作,而跳过 onload 后再次显示页面很可能就会导致页面不正常
    window.addEventListener('unload',function () {
    
    })
    展开全文
  • 在一个app中,用Android代码去写 手机返回键控制webview里面的H5页面, 按返回键的时候,返回到app的主页面,请教各位大神。 补充:一个app只有外框是Android代码写的,里面的内容是H5跟JS写的,是按手机返回键...
  • 手机返回键APP直接退出问题

    千次阅读 2018-06-26 15:52:44
    最近vue做个项目,通过HBuilder打包之后发现按手机返回键应用直接退出了,而不是返回上一页,为此,特意解决了这一问题,具体代码如下:document.addEventListener('plusready', function() { var webview = plus...

    最近vue做个项目,通过HBuilder打包之后发现按手机的返回键应用直接退出了,而不是返回上一页,为此,特意解决了这一问题,具体代码如下:

    document.addEventListener('plusready', function() {
      var webview = plus.webview.currentWebview();
      plus.key.addEventListener('backbutton', function() {
        webview.canBack(function(e) {
          if(e.canBack) {
            webview.back();//返回上一页
          } else {
            webview.close(); //关闭应用
          }
        })
      });
    });

    将上述代码写在公共js中,在main.js中引用,即可解决以上问题。

    以上解决方法,把返回上一页解决了,但是当应用返回到首页时,在此点击直接退出了应用,如果设置成连续点击两次才退出程序,要怎么写呢?

    下面以mui为例进行代码的编写,具体如下:

    mui.plusReady(function() {
              //首页返回键处理
              //处理逻辑:1秒内,连续两次按返回键,则退出应用;
              var first = null;
              plus.key.addEventListener('backbutton', function() {
                //首次按键,提示‘再按一次退出应用’
                if (!first) {
                  first = new Date().getTime();
                  mui.toast('再按一次退出应用');
                  setTimeout(function() {
                    first = null;
                  }, 1000);
                } else {
                  if (new Date().getTime() - first < 1500) {
                    plus.runtime.quit();
                  }
                }
              }, false);
            });

    完整js如下:

    document.addEventListener('plusready', function() {
      var webview = plus.webview.currentWebview();
      plus.key.addEventListener('backbutton', function() {
        webview.canBack(function(e) {
          if(e.canBack) {
            webview.back();
          } else {
            //webview.close(); //hide,quit
            //plus.runtime.quit();
            mui.plusReady(function() {
              //首页返回键处理
              //处理逻辑:1秒内,连续两次按返回键,则退出应用;
              var first = null;
              plus.key.addEventListener('backbutton', function() {
                //首次按键,提示‘再按一次退出应用’
                if (!first) {
                  first = new Date().getTime();
                  mui.toast('再按一次退出应用');
                  setTimeout(function() {
                    first = null;
                  }, 1000);
                } else {
                  if (new Date().getTime() - first < 1500) {
                    plus.runtime.quit();
                  }
                }
              }, false);
            });
          }
        })
      });
    });
    
    参考链接: 点击打开链接
    展开全文
  • 本来遇到的问题是web app个人中心页面在没有登陆的情况下自动跳转到登陆页面,但是按手机返回键还是会返回到个人中心页面 解决这个问题,我刚开始想的是在跳转到登陆页面的时候,关闭其它所有页面,但是因为材料和...

    如题
    本来遇到的问题是web app个人中心页面在没有登陆的情况下自动跳转到登陆页面,但是按手机返回键还是会返回到个人中心页面

    解决这个问题,我刚开始想的是在跳转到登陆页面的时候,关闭其它所有页面,但是因为材料和文档比较少,最终也没有实现

    于是我又换了一个思路,在登陆页面重写mui.back()方法,这样在点击手机返回键的时候,就不会再返回上一个页面了
    代码如下:

                var first = null;
                mui.back = function(){
                    mui.plusReady(function() {
                        //首页返回键处理
                        //处理逻辑:1秒内,连续两次按返回键,则退出应用;
                        if(!first){
                            first = new Date().getTime();
                            mui.toast('再按一次退出应用');
                            setTimeout(function(){
                                first = null;
                            },1000);
                        }else{
                            if(new Date().getTime()-first<1000){
                                plus.runtime.quit();
                            }
                        }
                    });
                }
    展开全文
  • js监听安卓返回键

    千次阅读 2018-10-29 13:45:25
    h5项目中,安卓返回键自动回返回上一个页面,有时候在开发中需要在返回时添加一些别的操作。遇到一个需求,需要在点击返回键时弹出提示框,进行退出此页面的二次确认,有取消和确认按钮,点击取消关闭提示框,点击...
  • 1》点击返回键时调用的是 onBackPressed();方法 2》这就进入到onBackPressed()这个方法和finish()方法的区别了,经过几进入父类的方法中看他们的翻译提示,onBackPressed()只是返 注意弹出片段回栈或完成...
  • 此情况,是因为没有使用wx.navigateTo(){}做跳转而是用wx.redirectTo(){ }...同时使用wx.navigateTo(){}做跳转时,当跳转到二级页面后,微信导航栏中有的左边会自动出现一个返回按键,如果是用wx.navigateTo(){}则没有....
  • 需求场景 有一天,头儿给我提了这样一个需求: 无论页面如何跳转,在首页的时候再按返回,直接退出... 解决思路 关闭网页好说,由于我们的项目是微信...1. popstate-一个可以监听历史记录的API JavaScript中没有...
  • Flutter Dialog 屏蔽返回键

    千次阅读 2019-04-30 15:39:00
    屏蔽返回键。代码如下:showDialog<Null>( context: context, // BuildContext对象 barrierDismissible: false, // 屏蔽点击对话框外部自动关闭 builder: (_) => WillPopScope( chi...
  • 但问题是:当在不是应用程序的首个Activity按下HOME退出后,音乐依然播放,Service没有调用到StopService()方法。其实平常许多网络上的APK也同样有这样的问题。 所以查了相关资料有个方法比较有用:可以设置个...
  • 做移动端网页时,需要用到手机返回键来返回上一个页面,希望在主页时按返回键直接退出,而不是回到登录界面,实现方法如下:如登录界面A,主页B,当登录成功后从A跳到B时,在js中执行 location.replace(B);...
  • Android监听返回键、Menu键、Home键、

    千次阅读 2016-01-04 20:33:48
    back键 监听back键还是很简单的,有两种方法: 调用onBackPressed()方法:调用此方法会自动调用finish... statement //在按返回键时的操作 } 调用onKeyDown()方法:根据keyCode的值,做具体操作 @Override p
  • Android应用中返回键的监听及处理

    千次阅读 2017-01-06 10:28:56
    package com.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; import android.app.Activity; /** * Demo描述: * 处理Back按下事件 * * 注意事项
  • 视频播放器中,全屏播放我们一般需要隐藏虚拟按键,竖屏时显示虚拟按键,下面附上代码: 竖屏显示虚拟按键: //显示虚拟按键 if (Build.VERSION.SDK_INT &gt; 11 &amp;&... Build.VERSION.SDK_INT &...
  • 1、手机自动化测试的原理PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,...
  • 项目APP基于Cordova实现,有一个表单提交,但是不想有返回键能回到表单提交页面,所以,想要返回键返回时回到首页。 实现原理: 利用HTML5 的window.history对象实现对历史记录的访问 实现代码: 一,在需求页面...
  • 但是,想要从 UnityPlayerActivity 退回到之前的 Activity 就碰到了问题:Android 设备上的返回键失效了,程序无法响应 Back 按钮。 经过尝试,总结出一下几种方案,并进行对比: 一:使用 Appl
  • 代码就一句driver.keyevent()括号内填入的是物理按键的数字代号 代号表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 ...KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAME...
  • 大环境是在L 的代码环境下。 在一个界面里有edittext并且给了焦点,在打开该界面时,软键盘会自动弹出。...我该如何监听或监听什么才可以在第一次点击返回键时就可以关闭软键盘并且结束activity? thanks~
  • 1、的h5新特性,监听任何App自带的返回键,包括安卓机里的物理返回键,从而实现项目开发中进一步的需求。 2、用纯h5实现多audio的播放、暂停、续播,页面与客户端没有任何的交互,所以与客户端相关的js不需要引用。 ...
  • Android Activity返回键控制的两种方式

    千次阅读 2017-11-23 17:00:40
    Android Activity返回键控制的两种方式 Android Activity返回键监听的两种方式 1、覆写Activity的OnBackPressed方法 官方解释: Called when the activity has detected the user's press of the back key. ...
  • BluetoothChat手机与串口模块通信...小黄人独家推出基于bluetoothchat的,手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连,多设备自由切换,记忆连接,可后台运行。连接成功率百分之百。可以应用在工业通讯,手...
  • 接下来我将和各位分享一个特别好用的h5新特性(目前也不是特别新),轻松监听任何App自带的返回键,包括安卓机里的物理返回键,从而实现项目开发中进一步的需求。2、起因大概半年前接到pm一需求,用纯h5实现多audio...
  • 接下来我将和各位分享一个特别好用的h5新特性(目前也不是特别新),轻松监听任何App自带的返回键,包括安卓机里的物理返回键,从而实现项目开发中进一步的需求。 2、起因 大概半年前接到pm一需求,用纯h5实现多...
  • ava_client3.0版本以后...1. 返回:driver.pressKeyCode(AndroidKeyCode.BACK) 2. HOME:driver.pressKeyCode(AndroidKeyCode.Home) 其他的操作请查看AndroidKeyCode的源码中对应的参数即可获知 要注意:...
  • 手机自动化测试工具实现

    千次阅读 2015-10-28 13:10:17
    手机自动化测试工具实现一、PC 端监控工具实现1、手机自动化可解决的问题 ( 1 ) 压力测试:一些连续不断的操作,比如反复切换歌曲播放及联网操作等 ( 2 ) 极限临界测试:一些极限条件的构造(创建多个列表)及输入...
  • 在Flutter应用中,每次按返回键返回桌面时,APP就自动退出了。为了使返回到桌面时,应用可以在后台继续执行,需要与Android原生进行通讯 首先在android包下的MainActivity中,修改 package ...
  • Android 跳转系统设置+返回键

    千次阅读 2018-03-29 21:07:00
    2.2、带有返回键的跳转:可用在部分以安卓主板,自开发APPLancher,不带物理或者虚拟按键栏,又想使用系统自带的wifi功能模块(但是7.0的系统上依旧有左上角功能栏,可能会让客户跳转到其他地方去) Intent ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,655
精华内容 19,862
关键字:

为什么手机自动点返回键