传递:
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") 来解决编译器警告,但是并没有实际解决问题
你们有人遇到这种情况吗?是怎么解决的呢?谢谢谢谢