美文网首页
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