与适配器为Android的ListView一个令人沮丧的问题的Android的ListView adapter.notifyDataSetChanged有时工作,有时不
我有这一块的代码:
@Override
public void onClick(View v, MotionEvent event, int position) {
int value = dice.get(position).roll();
adapter.notifyDataSetChanged();
Toast.makeText(getApplicationContext(), "Click on "+position + " | Output: "+value, Toast.LENGTH_SHORT).show();
}
哪里dice
是定制的ArrayList对象和adapter
是ArrayAdapter
的扩展。 Toast是总是单击视图时可见,但ListView只是偶尔更新。我看不到任何模式;有时点击上的视图更新,有时在2或3之后。
任何想法?谢谢
[This answer](http://stackoverflow.com/questions/3669325/notifydatasetchanged-example/5092426#5092426)可能有帮助... – neo108
http://stackoverflow.com/questions/17292256/notifydatasetchanged-without-清爽最UI/17292468#17292468。如果有帮助,请参阅 –