有没有办法存储数组或包列表?
这是我想要做的,但不知道它是否可能。
让我们说我有一个MAIN片段来维护我的所有片段等。我想有一个方法来根据片段发送它来存储包。
当然,我不想为我拥有的每个片段创建一个静态的或者任何东西,这看起来很混乱。有没有办法只为Bundles创建一个类型的ArrayList?
答案 0 :(得分:3)
将包存储在主片段的Bundle中(在Fragment.saveInstanceState中)。为此,您可以使用Bundle.putParcelableArrayList(String, ArrayList)或Bundle.putParcelableArrayList(String, Parcelable[],真的是您喜欢的。 Bundle
类实现Parcelable
,因此实际上很容易