A 、 B 、 C というアクティビティがいくつかあります。アクティビティ A は B を開始し、B は C を開始します。私のアプリでは、ユーザーがアクティビティ A に戻ることができるナビゲーション ドロワーを配置しました。ユーザーがアクティビティに戻ると、AI は実際にはアクティビティを再開せずに再開するフラグをいくつか渡しました。
intent = new Intent(activity, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
今、バンドルを使用していくつかのデータを渡そうとしています。
bundle.putInt("selectedTab", FEATURED_COUPONS);
intent.putExtras(bundle);
しかし、私のアクティビティ A では、バンドルは常に null です。
if(bundle != null)
{
if(bundle.containsKey("selectedTab"))
{
int tab = bundle.getInt("selectedTab");
}
}