我想完成主页按钮上的活动单击.我有下面的代码,但没有得到它的点击事件.但仍然没有得到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的生命周期并在需要时完成它.你能告诉我们是什么阻止你这样做吗?:)
| 归档时间: |
|
| 查看次数: |
12415 次 |
| 最近记录: |