从我的 StartActivity 类(一个 Activity)中,我正在使用意图调用另一个活动。
Intent intent = new Intent(getApplicationContext(), TabsActivity.class);
intent.putExtra(CHANGE_PACK, changePack);
startActivity(intent);
CHANGE_PACK 是静态最终字符串,changePack 值为 true。(我已经通过调试检查过)
但是当我在 TabsActivity 中获取这个值时
boolean packChanged = getIntent().getBooleanExtra(StartActivity.CHANGE_PACK, false);
packChanged 的值为 false。我在网上查了一下,但没有找到帮助。基本上我在我的应用程序中使用完全相同的东西,它工作正常。
任何人都可以说出为什么它不起作用。
附加:两个活动都在清单中注册,我在两个活动的 onResume() 方法中这样做。