将 ArrayList 的 ArrayList 放入一个包中,可打包

Putting ArrayList of ArrayList into a bundle, parcelable

您好,我需要在我的 class 中放置一个 ArrayList < ArrayList< String>> 并保留其可分性

private ArrayList<ArrayList<String>> quotes;

我试过了

bundle.putParcelableArrayList(QUOTE_ARRAY, quotes);

我得到 'quotes' 红色下划线,上面写着 "required: java.util.ArrayList< ?extends android.os.Parcel able>"

如何使父 ArrayList 中的 ArrayList 可打包

由于 ArrayList 不是可打包的,我建议将字符串的 ArrayList 封装在实现可打包的 class 中。然后只需使用包含该对象类型的 ArrayList。