2012-02-10 10 views
-1

デバイスブラウザが閉じられていることを検出したい。デバイスブラウザを検出するにはどうすればよいですか?

ブラウザが閉じられたときに通知する予定のブロードキャストインテントまたはイベントがありますか?

+0

物事は実際には「閉じた」状態にはなりません。現在実行中のアクティビティではなくなりました。彼らは最終的に閉鎖されるかもしれませんが、おそらくあなたが望む方法ではありません。 – jprofitt

+0

どういう意味ですか?ブラウザのアクティビティは、OSによって終了されるか、またはユーザがアクティビティから離れて移動するか、または何か?ブラウザは一般的にAndroidでは*閉じる*ではありません。ちょっと後でOSによって解放されるまで、アプリスタックの下に移動します。 –

+0

私のアンドロイドデバイスやエミュレータのブラウザが閉じたときにしたいです。これは、何らかのアクティビティを実行しても関係ありません。ブラウザが閉じられるときを検出したいだけです。 –

答えて

0

これは可能ではないと思います。現在のアクティビティが状態を変更したことを確認する唯一の可能性は、ブロードキャストインテントをブラウザアクティビティのonPauseメソッドに入れることです。しかし、私が理解しているように、ブラウザはあなたのアプリケーションではありません。

あなたのアクティビティがstartActivityForResultメソッドで呼び出された場合の2番目の可能性があります。次に、呼び出された(アクティブな)アクティビティが閉じられると、結果が返されます。これは、呼び出しアクティビティで検出できます。しかし、私はこれがあなたの事件だとは思わない。

なぜブラウザが閉じられたかを検出する必要があるのか​​説明できますか?

関連する問題