我无法发送List,因为ArrayList与List无关。
发送List<ItemNb> nbList
:
intent.putParcelableArrayListExtra("nbList", (ArrayList<? extends Parcelable>) nbList);
获取List<ItemNb> nbList
:
List<ItemNb> nbList = (List<ItemNb>) getIntent().getParcelableArrayListExtra("nbList");
如何将ArrayList<android.os.Parcelable>
转换为List<ItemNb>
。或者是否有更好的方法通过意图发送对象列表。
答案 0 :(得分:1)
让你的对象类实现Parcelable ..
创建列表并发送如下
List<Object> prints = new ArrayList<>();
intent.putParcelableArrayListExtra("", (ArrayList<? extends Parcelable>) prints);
在另一个类中获取价值:
List<Print> prints2 = intent.getParcelableArrayListExtra("");