如何将地图收集数据发送和检索到 android 中的下一个 Activity
How to Send and Retrieve Map collection data to next Activity in android
我在 Map 中有一些数据 collection.I 想在接下来发送和检索它 activity
例如
Map data=new HashMap();
data.put("name","abc");
data.put("status","Busy in work");
Intent intent = new Intent(MainActivity.this, SmsVerActivity.class);
//pass Map collection data to next activity
intent.putExtra("vercode",data.get("vercode").toString());
intent.putExtra("cname",data.get("cname").toString());
intent.putExtra("status_txt",data.get("status_txt").toString());
startActivity(intent);
有什么捷径吗??
我的意思是我们可以通过 Like below 吗??
intent.putExtra("data",data);
这样我就可以在 SmsVerActivity 中将其检索为
Bundle extras=getintent().getExtras();
//get data from MainActivity
String name=extras.getCharSequence(data.get("name"));
String status=extras.getCharSequence(data.get("status_txt"));
如果您使用 HashMap
实现,您可以使用
bundle.putExtra("map", (Serializable) map);
因为HashMap
实现了Serializable
接口。
如何在另一个Activity
中检索它?
map = (Map) getIntent().getExtras().getSerializable("map");
我在 Map 中有一些数据 collection.I 想在接下来发送和检索它 activity
例如
Map data=new HashMap();
data.put("name","abc");
data.put("status","Busy in work");
Intent intent = new Intent(MainActivity.this, SmsVerActivity.class);
//pass Map collection data to next activity
intent.putExtra("vercode",data.get("vercode").toString());
intent.putExtra("cname",data.get("cname").toString());
intent.putExtra("status_txt",data.get("status_txt").toString());
startActivity(intent);
有什么捷径吗??
我的意思是我们可以通过 Like below 吗??
intent.putExtra("data",data);
这样我就可以在 SmsVerActivity 中将其检索为
Bundle extras=getintent().getExtras();
//get data from MainActivity
String name=extras.getCharSequence(data.get("name"));
String status=extras.getCharSequence(data.get("status_txt"));
如果您使用 HashMap
实现,您可以使用
bundle.putExtra("map", (Serializable) map);
因为HashMap
实现了Serializable
接口。
如何在另一个Activity
中检索它?
map = (Map) getIntent().getExtras().getSerializable("map");