从我的StartActivity类是一个Actvity,我使用intent调用另一个活动。将数据从活动传递到其他[不工作]
Intent intent = new Intent(getApplicationContext(), TabsActivity.class);
intent.putExtra(CHANGE_PACK, changePack);
startActivity(intent);
CHANGE_PACK是static final String,changePack的值为true。 (我已经调试检查的话)
但是当我通过
boolean packChanged = getIntent().getBooleanExtra(StartActivity.CHANGE_PACK, false);
获取在TabsActivity这个值packChanged的值是假的。我在互联网上查过,但没有找到帮助。基本上我在我的应用程序中使用完全相同的东西,它工作正常。
任何人都可以说出它为什么不起作用。
其他:两个活动都在清单中注册,我在两个活动的onResume()方法中都这样做。
尝试不混合数据类型。 –
changePack也是一个布尔值。我把一个布尔值,并试图获取一个布尔值。 – jeevs