hdo*_*ort 9 java generics android classloader parcelable
我正在使用以下代码HashMap<String, String
从包中读取类型> 的地图:
in.readHashMap(HashMap.class.getClassLoader());
Run Code Online (Sandbox Code Playgroud)
这似乎工作得很好,但我得到一个警告:
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<String,String>
Run Code Online (Sandbox Code Playgroud)
有没有"正确"的方法,使用不同的类加载器?或者我应该一起去@SuppressWarnings("unchecked"
)?
Android开发者文档Parcel.readHashMap()
说:
请
readBundle(ClassLoader)
改用(其数据必须使用writeBundle(Bundle)
.
所以也许你应该使用readBundle()
而writeBundle()
不是.
归档时间: |
|
查看次数: |
4611 次 |
最近记录: |