2010-12-04 8 views
0

こんにちは 他のアクティビティからアクティビティを開始したときに実行されるアンドロイドライフサイクルメソッドと、実行するメソッドがホームボタンクリックに相当します。 ユーザーがホームボタンを押したことを検出する方法はありますか? ホームボタンの一部として独自のメソッドthatexecuteが存在しますか?ホームボタンリスナーを意味しませんか?Androidライフサイクルメソッド

答えて

3

Android Activity lifecycle。新しいアクティビティonCreateが呼び出され、古いアクティビティonPauseが呼び出されます。

ホームボタンの押下などをキャプチャすることはできません。その場合はonUserLeaveHintがfyiとして呼び出されます。

+0

ホームボタンの一部として呼び出す方法はありません。つまり、ホームボタンリスナーを意味しません。すなわち、ホームボタン – Bytecode

+0

のユニークな方法であるonUserLeaveHintが私が知っている唯一の方法です。私はそれが家をクリックする以外の何かを求められるとは思わない。 –

+0

onUserLeaveHintは、onpauseの一部として呼び出されます。ホームボタンでは一意ではありません。新しいインテントごとに古いインテントのonpauseが実行されるように実行されます。 – Bytecode

関連する問題