美文网首页
2018-05-15适配机型

2018-05-15适配机型

作者: IT枫 | 来源:发表于2018-05-15 09:58 被阅读19次

    坑爹的vivo,场景点击返回键跳转到另一Activity。
    重写onKeyDown()方法,

     public boolean onKeyDown(int keyCode, KeyEvent event) {
         if (keyCode == KeyEvent.KEYCODE_BACK) {
                                 handler.postDelayed(new Runnable() {
                            @Override
                            public void run() {
                               //跳转到其他Activity
                            }
                        }, 50L);
         }
         return super.onKeyDown(keyCode, event);
    

    vivo低端机型vivo Y67A
    无法跳转到Activity,why?这里说明一点,只是要跳转到的Activity没有显示,但是里面的网络请求执行了。呵呵。
    原因底层实现上有差异呗,解决方案:

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            //重写onKeyDown,当浏览网页,WebView可以后退时执行后退操作。
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                    isSkipMainActivity = true;
            }
    
            return super.onKeyDown(keyCode, event);
        }
        @Override
        public void onBackPressed() {
            if (isSkipMainActivity) {
                toNextActivity(WebViewActivity.this, MainActivity.class);
            }
            super.onBackPressed();
        }
    

    效果图:

    相关文章

      网友评论

          本文标题:2018-05-15适配机型

          本文链接:https://www.haomeiwen.com/subject/knhedftx.html