0

非常に簡単な質問があります-前の画面またはアクティビティがWebViewまたはBrowserActivity(LinkedIn認証ページなど)であったかどうかを検出する方法はありますか?

アクティビティAアクティビティBがあるとします。アクティビティAからアクティビティBを開始します。アクティビティBから、WebViewまたはBrowserActivity(私の場合はLinkedIn認証ページ)を開始します。したがって、ユーザーはこのWebViewからアクティビティBに戻ることができます。したがって、アクティビティAまたはWebViewの2つの異なる画面からアクティビティBに移動できます。アクティビティAからアクティビティBに来たのか、そのWebViewに来たのかを知りたいだけです。

私はそれについてたくさん検索しましたが、何も見つかりません。それさえ不可能であるならば、私は恐れています。助けてください。

4

1 に答える 1

2

から開始したときに開始するにIntent追加のデータを追加するとどうなりますか。次に、Bで、それらのデータが存在するかどうかを確認できます。存在する場合は、BがAから開始されたと見なすことができます。Activity BActivity AonCreate

を使用して、BからアクティビティCを開始することもできますstartActivityForResult。そうすれば、Bが呼び出されたときに、CからBに戻ったことがわかりますonActivityResult(リクエストIDを確認する必要があります)。

于 2012-11-20T08:24:28.690 に答える