次の手順:
- 私のアプリケーション、スタックを開始します: [HomeActivity]
- Facebook にアクセスし、ディープ リンクを使用してアクティビティ X にアクセスします
- 戻るボタンを押すと、Facebook ではなくHomeActivityに戻る
期待される
- 私のアプリケーション、スタックを開始します: [HomeActivity]
- Facebook にアクセスし、ディープ リンクを使用してアクティビティ X にアクセスします
- 戻るボタンを押すと、Facebook アプリに戻ります
アプリケーションが事前にまったく開始されていない場合、期待される動作が得られます。Instagram などの他のアプリでは、これが適切に機能しているように見えます。したがって、アプリケーションがバックグラウンドで実行されている場合でも、ディープリンク インテントを発行したアクティビティに戻ります。
私のアクティビティにはがありlaunchMode="singleTop"
、onBackPressed()
オーバーライドされていないため、スーパー クラスの実装を呼び出します。
これを正しく行うために、ここで何が欠けていますか?
私はそれをデバッグし、onBackPressed()
最終的に を呼び出しfinish()
ましたが、Facebook ではなく自分のアプリケーションに戻りました。