我正在尝试将ResolveInfo对象的ArrayList存储到一个文件中,这样我每次启动应用程序时都不需要重建它(大约4-6秒)ResolveInfo对象是Parcelable,但不是Serializable所以我得到了一个我尝试编写对象时出现java.io错误。
我已将它们存储在savedInstanceState包中,但在关闭应用程序时无效。我做错了吗?
答案 0 :(得分:2)
savedInstance信息不会在多个会话中保存。您确实希望实施Serializable
来保存ResolveInfo
。