我正在尝试在捆绑包中保存对象的 ArrayList(ListshelfItems),以便在下次打开活动时检索它。
(活动从 Firestore 获取信息,我想在每次打开活动时减少读取并缩短加载时间)。
但我收到此错误消息:
savedInstanceState.putParcelableArrayList("key", shelfItems);
“android.os.Bundle”中的“putParcelableArrayList(java.lang.String, java.util.ArrayList)”不能应用于“(java.lang.String, java.util.List)”
这就是我尝试保存列表的方式:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putParcelableArrayList("key", shelfItems);
}
慕森卡
相关分类