Ich brauche Ihre Hilfe, ich kann nicht verstehen, was geschieht?putExtra TreeMap kehrt HashMap nicht auf TreeMap android gegossen werden
Ich versuche, eine TreeMap zwischen zwei Aktivitäten zu senden, ist der Code etwas wie folgt aus:
class One extends Activity{
public void send(){
Intent intent = new Intent(One.this, Two.class);
TreeMap<String, String> map = new TreeMap<String, String>();
map.put("1","something");
intent.putExtra("map", map);
startActivity(intent);
finish();
}
}
class Two extends Activity{
public void get(){
(TreeMap<String, String>) getIntent().getExtras().get("map");//Here is the problem
}
}
Dies ist für mich gibt HashMap nicht zu TreeMap gegossen werden. Was
Für die blutigen Details dessen, was geschieht, siehe meine Antwort hier: http://stackoverflow.com/questions/12300886/linkedlist-put-into -intent-extra-wird-Neufassung-to-Arraylist-when-Wiederauffindungs-in-nex/12305459 # 12305459 –