Tôi cần sự giúp đỡ của bạn, tôi không thể hiểu điều gì đang xảy ra?putExtra treeMap trả về HashMap không thể truyền tới TreeMap android
Tôi đang cố gắng để gửi một TreeMap giữa 2 hoạt động, mã này là một cái gì đó như thế này:
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
}
}
này trả về với tôi HashMap không thể được đúc để TreeMap. Điều gì
Đối với các chi tiết đẫm máu của những gì đang xảy ra, xem câu trả lời của tôi ở đây: http://stackoverflow.com/questions/12300886/linkedlist-put-into -intent-extra-gets-recast-to-arraylist-when-retrieving-in-nex/12305459 # 12305459 –