11

次のコードを使用してHashMap<String, String、パーセルからタイプ >のマップを読み取ります。

in.readHashMap(HashMap.class.getClassLoader());

これは問題なく動作するようですが、次の警告が表示されます。

Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<String,String>

これを行う「正しい」方法はありますか?別のクラスローダーを使用しますか? それとも、私はただ行くべき@SuppressWarnings("unchecked"ですか?)?

4

1 に答える 1

8

の Android 開発者向けドキュメントにParcel.readHashMap()は次のように書かれています。

readBundle(ClassLoader)代わりに使用してください(そのデータはwriteBundle(Bundle).

したがって、代わりにreadBundle()andを使用する必要がありwriteBundle()ます。

于 2012-05-25T16:07:49.037 に答える