我正在使用一个包将项目的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");
我在这两个活动中都实现了可序列化。我已经确保在第一个活动中填充arraylist
最佳答案
什么是Item
。?它是可序列化的吗…如果没有,则使Serializable