Ho bisogno del tuo aiuto, non riesco a capire cosa sta succedendo?putExtra treeMap restituisce che HashMap non può essere lanciato su TreeMap android
Sto cercando di inviare un TreeMap tra 2 attività, il codice è qualcosa di simile:
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
}
}
Questa operazione riporta a me HashMap non può essere gettato a TreeMap. Cosa
Per i dettagli cruenti di ciò che sta accadendo, vedere la mia risposta qui: http://stackoverflow.com/questions/12300886/linkedlist-put-into -intenzione-extra-ottiene-rifusione-a-arrailista-quando-recupera-in-nex/12305459 # 12305459 –