Potrzebuję twojej pomocy, nie mogę zrozumieć, co się dzieje?putExtra treeMap zwraca HashMap nie może być rzutowany na TreeMap android
Próbuję wysłać TreeMap między 2 działalności, kod jest coś takiego:
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
}
}
To powraca do mnie HashMap nie mogą być oddane do TreeMap. Co to jest
Do krwawych szczegółów, co się dzieje, zobaczyć moją odpowiedź tutaj: http://stackoverflow.com/questions/12300886/linkedlist-put-into -intent-extra-gets-recast-to-arraylist-when-retrieve-in-nex/12305459 # 12305459 –