bundle 传送 List> 出错,求解

时钟II 2015-11-05 08:47:40
代码如下:
public void onCreate(Bundle savedInstanceState) {
// TODO 自动生成的方法存根
System.out.println("dddddddd------1");
list = (List<HashMap<String, String>>) savedInstanceState.getSerializable("list");
System.out.println("dddddddd------2");
super.onCreate(savedInstanceState);
}

public static DownloadFragment setInstance(List<HashMap<String, String>> list){
DownloadFragment mDownloadFragment = new DownloadFragment();
Bundle args = new Bundle();
args.putSerializable("list", (Serializable) list);
mDownloadFragment.setArguments(args);
return mDownloadFragment;
}
在list = (List<HashMap<String, String>>) savedInstanceState.getSerializable("list"); 位置说
类型安全:未经检查的从 Serializable 到 List<HashMap<String,String>> 的强制类型转换
能打印出dddddd----1 打印不出 ddddddd----2
List<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
...全文
87 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,721

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 Google技术社区
社区管理员
  • Google技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧