传递:
val intent = Intent(this, ImageCategoryActivity::class.java)
intent.putExtra("Images", netDiskData!!.imageMap)
startActivity(intent)
接收:
val imageData =
intent.getSerializableExtra("Images") as HashMap<String, ArrayList<ImageBean>>
ImageBean 是一个实体类,已经 Serializable 序列化
但是 AndroidStudio 会提示 Unchecked cast
Unchecked cast: Serializable! to kotlin.collections.HashMap<String, ArrayList<ImageBean> /* = ArrayList<ImageBean> */> /* = java.util.HashMap<String, ArrayList<ImageBean>> */
代码洁癖看着实在是烦人,搜了一圈,都是让 @SuppressWarnings("unchecked")
来解决编译器警告,但是并没有实际解决问题
你们有人遇到这种情况吗?是怎么解决的呢?谢谢谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.