與適配器爲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。如果有幫助,請參閱 –