如何将地图收集数据发送和检索到 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");