因此,在选择列表中的项目后,我试图启动一项新活动....根据我所阅读的内容,这是非常基本的。我也在尝试发送附加值。所以我可以选择列表中的项目,新的活动开始,设置了额外的,但额外的值是空的。我注意到新活动的意图 id 与第一个活动的意图不匹配。我不知道它是否应该。
从活动 1:
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent displayIntent = new Intent(getApplicationContext(), DisplayActivity.class);
int index = _names.indexOf(((TextView) view).getText());
displayIntent.putExtra("ID_TAG", ids.get(index));
startActivity(displayIntent);
}
在 Activity2 (DisplayActivity)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
_hiveIndex = extras.getLong("ID_TAG");
}
任何想法为什么我不会得到价值?extras 下的 mMap 在第一个意图中设置为之前的哈希映射,但在 activity2 中为 null。