Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onKeyDown和finish()触发“Google Now”_Android_Google Now - Fatal编程技术网

Android onKeyDown和finish()触发“Google Now”

Android onKeyDown和finish()触发“Google Now”,android,google-now,Android,Google Now,为什么如果我使用以下代码退出我的应用程序,在应用程序关闭后的80%的时间里,谷歌现在打开 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { if (something) { //do mystuff } else { finish();

为什么如果我使用以下代码退出我的应用程序,在应用程序关闭后的80%的时间里,谷歌现在打开

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if(keyCode == KeyEvent.KEYCODE_BACK) {
        if (something) {
            //do mystuff
        } else {
            finish();
        }
    }
    return true;
}
额外信息:该应用程序在横向运行,我在其他应用程序上使用了类似的代码,只要不发生此问题,就不会强制定向。在一款默认为横向的平板电脑上,谷歌现在一次也没有打开过


仅供参考:我通过使用onBackpressed解决了我的问题,但我仍然想知道代码有什么问题,或者它是否是某种错误。

我设置了一些层的可见性并运行了动画集,但这并不重要,因为当应用程序关闭并完成时,它不会被调用。我知道在我的Nexus 5 4.4.2上,如果我按住back/home/options按钮,我现在就可以向上滑动打开Google,这可能是你正在做的吗?不,你也不需要从底部按住滑动手势就足够了。有什么解决方案吗,我在5.1.1上也遇到了同样的情况