ちょっと私は次のようなコードを持っています:
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 が実行されないことです。誰かが私がここで間違っていることを教えてもらえますか? ユーザーがホームキーを押すと、アプリが閉じられるはずです。これは、ユーザーが他のアプリを開いたときにパフォーマンスの問題が発生するためです。アプリのパフォーマンス効率を高めることもできますが、このタイプのアプリでは、実行し続ける必要はまったくありません。