您的步调不正确;您应该做的是覆盖
onKeyDown()并监听返回键,然后覆盖默认行为:
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // do something on back. return true; } return super.onKeyDown(keyCode, event);}
如果您仅支持Android 2.0及更高版本,那么他们会添加一个,
onBackPressed()您可以改用:
@Overridepublic void onBackPressed() { // do something on back. return;}
这个答案本质上是从这篇博客文章中删除的。如果您需要 长 按, 兼容性 支持,对 虚拟硬 键的支持或诸如此类的 原始 解决方案,请阅读它
onPreIme()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)