私は検索結果を示す別のSearchResultActivity(B1)に行くsearchViewで主な活動(A)を持っています。AppCompatActivityでonNewIntent()を使用する方法?
この2番目のアクティビティでもsearchViewを使用したいので、別のリクエストを書きたい場合は、戻る必要はありません。 これは、ユーザーがSearchResultActivityから要求を入力すると、SearchResultActivity(B2)の別のインスタンスが起動されることを意味します。
その後、ユーザーがツールバーのボタンを押すと、AがBの親として指定されているため、必要に応じてアクティビティAに戻ります。 しかし、あなたはB2から戻るボタンを押したときの問題は、ですが、それは代わりにAの、B1に戻り、私はこの記事を読ん
、著者はあなたが同じの新しいインスタンスを作成するべきではないと説明している https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en その代わりに、マニフェスト上のアクティビティにフラグを設定し、onNewIntent()メソッドを使用して同じアクティビティを再利用してください。それは私が必要とするものです。
しかし、このonNewIntent()メソッドをオーバーライドすることはできません。これは明らかに、私が使用しているAppCompatActivityには存在しないためです。 AppCompatActivityでonNewIntent()を使用する方法はありますか?それとも、アクティビティでのみ動作しますか?
はい、インポートステートメントに問題があることがわかりました。私はそれを無効にすることができました。おかげさまで –