2016-05-05 9 views
1

最近のボタンを検出する方法アンドロイドでクリックします。 onWindowFocusChangedを使用すると、新しいアクティビティが開始された場合に呼び出されます。 ActivityManager.getRunningTasksを使用して、トップアクティビティのパッケージ名を確認しようとすると、アプリケーションパッケージ名だけが表示されます。だから、最近のボタンのクリックを処理する代替方法はありますか?この写真ではアンドロイド最近のボタンをクリックして検出

Recents screen button

、3つのボタンがあります。私は最も右のボタン(recents画面ボタン)を聞きたい。

私が活動にonWindowFocusChanged(ブールhasFocus)を試してみましたアプリが更新ムービーボタンのクリックによりバックグラウンドになった場合、hasFocus値はfalseです。しかし、新しいアクティビティのいずれかが(アプリケーション内で)開始されている場合は、falseになっています。それ以上の問題を解決したい。これを達成する方法はありますか?

+1

あなたの質問を詳細に説明してください。あなたは何をしているか、あなたのコードを共有 – Nowshad

+0

@vignesh? –

+0

ボタンclicklistenerイベントにボタン、印刷トーストメッセージをクリックして、あなたが望むまたは実行 –

答えて

0

あなたは活動が終了したかされていない見つけるためにisFinishing onPause()メソッドを()を使用することができます。

+0

はい、バディ!それをチェックした。それはまた、常にfalseを返します。として、私は新しい活動が開始された場合、その時間もそのメソッドはfalseを返すと述べた。だから、使用しないでください。 –

関連する問題