2

どのアプリケーションでも Web アドレスをクリックすると、との値をintent持つ がブラウザに送信されることに気付きました。FLAGSFLAG_ACTIVITY_FORWARD_RESULTFLAG_ACTIVITY_PREVIOUS_IS_TOP

これら 2 つのフラグ属性を使用する特別な理由はありますか。

すべてのインテントには、この 2 つのデフォルトFLAGS値があるようです。誰でも理由を説明できますか?

ありがとう!

4

1 に答える 1

4

おそらく複数のブラウザーがインストールされていますが、それらのいずれもデフォルトとして選択していません。この場合、Android は、使用するブラウザを選択できるアプリ ピッカーを表示します。

アプリ ピッカーは 2 つのフラグを追加して、目に見えない仲介者として機能するようにし、たとえば戻るボタンを使用するときや結果を に戻すときに、アプリ ピッカーに再び戻るのではなく、制御が前のアクティビティに戻るようにします。呼び出しアクティビティの onActivityResult()。

于 2013-08-01T19:18:53.417 に答える