【发布时间】:2015-08-07 15:54:56
【问题描述】:
嘿,我有一个看起来像这样的代码:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
System.out.println("sdfadsfadsf");
finish();
return true; }
} return super.onKeyDown(keyCode, event);}
我的问题是,应用程序都不会终止,println 也不会被执行。有人可以告诉我我在这里做错了什么吗?当用户按下主页键时,应用程序应该关闭。我这样做是因为我的用户在打开其他应用程序时遇到的性能问题。我可以让应用程序更高效,但在这种类型的应用程序中,真的没有必要让它继续运行。
【问题讨论】:
-
“当用户按下主页键时,应用程序应该关闭”——不,不应该。 “我可以让应用程序更高效”——因为除了按 HOME 之外,用户还有很多方法可以离开您的应用程序,请“让应用程序更高效”。
标签: android