我正在尝试将数据从一个Activity解析到另一个Activity。 我要解析的数据来自以下HashMap:
ImageButton map = (ImageButton) findViewById(R.id.mapbtn);
map.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Locations.this, MapsActivity.class);
for (final HashMap<String, String> contact : contactList) {
String names = contact.get("name");
String str = contact.get("street");
String post = contact.get("postalcode");
String open = contact.get("opening");
String entr = contact.get("entry");
String age = contact.get("agegroup");
String bag = contact.get("background");
String prevbild = contact.get("imageurl");
String fsk = contact.get("Fsk");
i.putExtra("name", names);
i.putExtra("postal", post);
i.putExtra("street", str);
i.putExtra("opening", open);
i.putExtra("entry", entr);
i.putExtra("agegroup", age);
i.putExtra("background", bag);
i.putExtra("imageurl", prevbild);
i.putExtra("fsk", fsk);
}
startActivity(i);
}
});
这工作正常,但我不知道如何在其他活动中获取数据。我尝试了以下但它不起作用:
for (final HashMap<String, String> contact : contactList) {
String names = getIntent().getStringExtra("name");
Toast.makeText(getApplicationContext(),names, Toast.LENGTH_LONG).show();
}
谢谢