在mActivity.this
我设置了一个意图和一个包
Intent intent = new Intent(mActivity.this, nextActivity.class);
Bundle mBundleNow = new Bundle();
mBundleNow.putString("formattedAddress", formattedAddress);
mBundleNow.putDouble("latitude", latitude);
mBundleNow.putDouble("longitude", longitude);
mBundleNow.putString("newRequest", ""); //should probably be bool
intent.putExtras(mBundleNow);
当我运行startActivity(intent)
意图并填充包映射时。
onCreate
nextActivity.class
方法中的,getIntent().getExtras()
不为空,但没有地图,我设置的变量都没有。
这是怎么回事?以及如何才能正确包含我的意图变量
答案 0 :(得分:1)
而是捆绑,试试这个:
intent.putExtra("varName", varValue);
答案 1 :(得分:0)
使用完全捆绑数据行换行,我使用以下方法成功检索了纬度:
double myLat = getIntent().getExtras().getDouble("latitude");
Log.d("Lat is: ", ": " + String.valueOf(myLat));
在NextActivity的onCreate中完全尝试使用此代码,如果它不起作用,其他东西就会变得混乱,而不是传递附加内容,因为它在这里工作正常。
尝试发布您的onAre of NextActivity的代码,如果这对您不起作用,我将编辑我的答案以反映新信息