【发布时间】:2019-11-15 00:33:17
【问题描述】:
在第一个活动中,我有一个必须传递给第二个活动的 ArrayList。
这是第一个活动:
public ArrayList<ItemContact> selectedContacts = new ArrayList<>(); //filled in the rest of the code
Intent intent = new Intent(this, SummaryActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("selectedContacts", selectedContacts);
intent.putExtra("selectedContacts", bundle);
startActivity(intent);
在第二个活动中:
ArrayList<ItemContact> selectedContacts = new ArrayList<>();
selectedContacts = (ArrayList<ItemContact>)getIntent().getExtras().getSerializable("selectedContacts") ;
问题是第二个活动中的 selectedContacts 始终为 null 我该如何解决?
编辑:ItemContact 已经实现了 Serializable 但仍然不起作用
【问题讨论】:
-
这可能是答案:stackoverflow.com/a/23647471/2910520 或者如果您已经实现了正确的接口,您正在从意图中读取错误的值
标签: android android-studio arraylist