0

重複の可能性:
カテゴリでホーム キーを長押しする.HOME アクティビティをオーバーライドする

2.3.3 Android ソースのホーム ボタンを長押ししてトリガーされるメソッドの名前を知っている人はいますか?

4

1 に答える 1

0

ホームボタンは Android OS によって予約されています。Android UI コンポーネントのみでトリガーされるイベント。ホームボタンの長押しイベントをトリガーすることはできません。ホームボタンのイベントをトリガーしたい場合は、key Events メソッドを使用してハンドルする必要があります。

例 :

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        Log.d("Test", "Back button pressed!");
    }
    else if(keyCode == KeyEvent.KEYCODE_HOME)
    {
        Log.d("Test", "Home button pressed!");
    }
    return super.onKeyDown(keyCode, event);

}

于 2012-10-10T16:10:22.973 に答える