2017-07-13 85 views
0
私は

Androidは戻るボタン&メニューボタンlongclickをリッスン一緒

スクリーンショットはネクサス電話版から取られ&長いクリックtogether.How iはAndroidのコードでこれを検出することができます戻るボタン&メニューボタンのシングルクリックの動作をオーバーライドしています

( 6.0)

一緒に戻る&メニューボタンをクリックした後、私はこのログ

Cancelling event due to no window focus: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x68, repeatCount=0, eventTime=69741827, downTime=69741172, deviceId=-1, source=0x101 } I 

enter image description here

0123を得ました
+0

アプリが開いていないときに、最近のアプリキーと最近使ったアプリのイベントを取得しようとしていますか?もしそうならAccessblityServiceを使ってこのイベントを聞くことができます。アクティビティ内の戻るボタンをオーバーライドする場合は、onBackPressed()を使用することができます。 – Parithi

+0

1つのアプリを開いています。そのアプリをロックしています。ユーザーがボタンをクリックすると、開いているアプリ私はバック、家、最近のアプリのボタンをクリックして、それを行っているが、それは一緒に "戻る&最近のアプリ"キーを押すと、それはホーム画面に行くです。 – kavie

答えて

0

これは、Back Buttonを上書きするサンプルコードです!

@Override 
public void onBackPressed() { 

    //This Override Method Alters System Back Button's default function 

    Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
    startActivity(intent); 
} 
+0

これはバックボタンのみです。「バック&最近のアプリ」ボタンを一緒にクリックする必要があります。 – kavie

関連する問題