我正在使用一个包将项目的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

08-26 07:54
查看更多