0
所以我有一个回收站视图适配器在我的MainActivity中设置。该适配器连接到我称为组的自定义对象的数组列表。回收站视图适配器没有反映变化
public static RecyclerView.Adapter groupsListAdapter;
public ArrayList<Group> myGroups;
//内主要的活性的onCreate
groupsListAdapter = new MyAdapter(myGroups);
在一个不同的活动,我将其通过的意图更新此数组列表的内容,第一。
Intent groupCreationIntent = new Intent(MainActivity.this, NewGroupActivity.class);
groupCreationIntent.putExtra("groupsList",myGroups);
startActivity(groupCreationIntent);
然后在其他活动中更新它。
private ArrayList<Group> groups;
//在其他活动的onCreate方法
groups = (ArrayList<Group>) getIntent().getSerializableExtra("groupsList");
当回到以前的活动(第二个活动是用于输入一些信息,并与我的数据库同步的话)我运行此代码。
问题是列表适配器没有反映更改,一旦我返回到主要活动,没有任何内容出现在我的列表中。我究竟做错了什么?
如果数组列表得到填充,那么在获得结果后,如果在主要活动上做了notifydataset更改的最后部分,那将会更好。 – Ahmed
你检查了notifydatasetchange()没有反映变化的其他职位? – Elltz