1

为什么如果我使用以下代码退出我的应用程序,在应用程序关闭后大约 80% 的时间“Google Now”会打开?

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

    if(keyCode == KeyEvent.KEYCODE_BACK) {
        if (something) {
            //do mystuff
        } else {
            finish();
        }
    }
    return true;
}

额外信息:应用程序在横向运行,我在其他应用程序上使用类似的代码,不强制方向,这个问题不会发生。在平板电脑(默认为横向)上,“Google Now”从未打开过一次。

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

4

0 回答 0