为什么如果我使用以下代码退出我的应用程序,在应用程序关闭后大约 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() 解决了我的问题,但我仍然想知道该代码有什么问题,或者它是否是某种错误。