将HashMap <Integer,List <Integer >>放在savedInstanceState中

mar*_*urt 4 android hashmap android-fragments android-savedstate

我在Android中的savedInstanceState中放置值有问题.我试图在互联网上找到解决方案,但我没有什么需要.也许有人知道哪里有问题.我需要将HashMap>放到savedInstanceState中,然后检索onCreate方法.有没有人有像这样的问题,谁知道我怎么能解决这个问题.谢谢你的时间.

Bla*_*elt 8

你可以使用putSerializable.例如

savedInstanceState.putSerializable("KEY", hashMapInstance);
Run Code Online (Sandbox Code Playgroud)

  • 你必须将`getSerializable`的返回值强制转换为特定的类型:`answers =(HashMap <Integer,List <Integer >>)savedInstanceState.getSerializable("KEY");`.包括具体错误将是有用的艰难 (3认同)