我正在使用捆绑包将项目的 ArrayList 从一个活动传递到另一个活动。我没有收到任何错误,但项目没有显示在我的第二个活动中。我是否正确实现了 getSerializable() 和 putSerializable() ?
这是我的第一个活动的片段
ListArray 已声明
ArrayList<Item> items = new ArrayList<Item>();
将物品放入捆绑包中的位置
Intent ListIntent = new Intent(home.this, SectionListExampleActivity.class);
Bundle loadInfo = new Bundle();
loadInfo.putSerializable("items", items);
ListIntent.putExtras(loadInfo);
第二次活动
Bundle loadInfo = getIntent().getExtras();
items = (ArrayList<Item>) loadInfo.getSerializable("items");
我在这两个活动中都实现了 Serializable 。我确保 ArrayList 确实在第一个活动中填充