我有一个notifyDataSetChanged();删除ArrayList中的每个项后执行。代码运行得很好,只是ListView没有更新,直到其他代码完成。如何在程序执行时而不是在结束时更新ListView代码?
public static void remove(Corp corp){
int toRemove = MainActivity.loadedLevel.indexOf(corp);
MainActivity.loadedLevel.remove(toRemove);
MainActivity.adapter.notifyDataSetChanged();
}
这个块目前在我的代码中运行了大约3次,但ListView没有更新,直到整个程序中的其余代码都被执行。