小编use*_*074的帖子

putExtra treeMap返回HashMap无法强制转换为TreeMap android

我需要你的帮助,我无法理解发生了什么?

我正在尝试在2个活动之间发送TreeMap,代码是这样的:

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
  }
}
Run Code Online (Sandbox Code Playgroud)

这回到我身边HashMap无法强制转换为TreeMap.什么

android hashmap treemap android-intent

7
推荐指数
1
解决办法
2984
查看次数

标签 统计

android ×1

android-intent ×1

hashmap ×1

treemap ×1