【发布时间】:2014-06-23 16:28:38
【问题描述】:
我有几个活动,比如 A、B、C。活动 A 开始 B,B 开始 C 等等。在我的应用程序中,我放置了一个导航抽屉,允许用户返回活动 A。当用户返回活动 A 时,我传递了一些标志,这些标志实际上并没有重新启动活动,而只是恢复它。
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 中,捆绑包始终为空。
if(bundle != null)
{
if(bundle.containsKey("selectedTab"))
{
int tab = bundle.getInt("selectedTab");
}
}
【问题讨论】:
-
发布获取捆绑包的代码并启动活动 A
标签: android android-intent android-activity android-bundle