我想完成主页按钮上的活动单击.我有下面的代码,但没有得到它的点击事件.但仍然没有得到clickevent
public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (event.getAction() == KeyEvent.ACTION_DOWN) {
            switch (keyCode) {
            case KeyEvent.KEYCODE_HOME:
                System.out.println("Home clicked....");
            return true;
            }
        }
        return super.onKeyDown(keyCode, event);
    }
Run Code Online (Sandbox Code Playgroud)
    waq*_*lam 13
当Home键被按下时,的onStop方法被调用您的活动.所以你可以做的是增加finish();中的onStop方法来摧毁你的活动.最终将引发onDestroy方法以确认您的活动已完成.
你无法处理"主页"按钮.
您可以尝试覆盖其中一些方法:onStop,onUserLeaveHint
   
你确定你需要这样做吗?
如果您可以通过onPause/onSaveInstanceState保存当前状态并在以后恢复它,则OS应该能够处理Activity的生命周期并在需要时完成它.你能告诉我们是什么阻止你这样做吗?:)