Values are sorted by map. intent transmits the map set and activityintent.
There is a small problem in the projects over the past two days, that is, the map set passed between 'activity' is unordered, and I hope it is ordered. So I will use this method.
1. Create the SerializableMap class to implement the Serializable interface. Place the map set internally and define the generic settings.
2. B Interface
Intent intent =NewIntent (); intent. putExtra ("Data_return","Success");FinalSerializableMap myMap =NewSerializableMap (); myMap. setMap (Map);// Add map data to the encapsulated myMap Bundle bundle =NewBundle (); bundle. putSerializable ("Map", MyMap); intent. putExtras (bundle); setResult (20, intent); finish ();
3. interface
In the onActivityResult method
Bundle extras = data. getExtras ();
SerializableMap serializableMap = (SerializableMap) extras.get("map");Map
map1 = serializableMap.getMap();
This is basically the case.
The transferred map and the received map both use LikedHashMap.