Android情報を単一のインスタンスアクティビティに渡す
-
26-10-2019 - |
質問
ユーザーがスクロールできるリストから多くの要素を表示するアクティビティがあります。追加された新しい要素のリストをナビゲートすることから、ユーザーはポップアップ通知をクリックしてすぐにその要素を獲得できます。リストのインスタンスが1つしか実行されないので、単一のインスタンスにしました。残念ながら、それはユーザーが通知をクリックすると、その要素にジャンプする代わりにStartactivity()を無視することを意味します。
私の質問は、通知にアクティビティを開始する(表示するアイテムにバンドルされた)、それが起きていない場合、もしそうなら、バンドルを受け取って行動する方法はありますか?
乾杯!
解決
アクティビティを実行しているインスタンスのみを実行したい場合は、でマークを付けてください android:launchMode="singleTop"
マニフェストで。これにより、Androidがアクティビティを作成し(存在しない場合)、電話をかけます onNewIntent(Intent)
アクティビティについて。発信者の観点からは、通常のように意図を発射するだけです。
所属していません StackOverflow