Spinner
中有5个项目。我点击一个闪烁的刷新按钮
API调用,以Spinner
上的刷新结束。 Spinner
打开时结束,并且还调用notifiyDataSetChanged()
(我可以保证这一点,我检查了日志,因此数据就在那里)。如果我在没有Spinner打开的情况下重复测试,并在刷新完成后打开它,我会看到6个项目。所以问题在于notifyDataSetChanged()
方法。
答案 0 :(得分:2)
尝试以下代码。只需添加新的并致电notifyDataSetChanged();
。
mSpinnerAdapter.add(object);
mSpinnerAdapter.notifyDataSetChanged();
答案 1 :(得分:0)
您可以在刷新过程结束前禁用微调器。或者在API调用结束时显示进程对话框。我认为你的旋转器在打开时无法刷新。