查了很多 StackOverflow 上的解說
都說要使用
adapter.notifyDataSetInvalidated();
gridView.invalidateViews();
gridView.setAdapter(adapter);
這樣的方法
但不知道為什麼一直不會成功 (請高手指點
後來做了一個投機取巧的方式
就是做 auto refresh 一直重新 serAdapter
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
doTheAutoRefresh();
}
private void doTheAutoRefresh() {
handler.postDelayed(new Runnable() {
@Override
public void run() {
...
gridView.setAdapter(adapter);
doTheAutoRefresh();
}
}, 1000);
}
這樣子當 griditem 被修改之後
就會自動刷新 gridview囉~
沒有留言:
張貼留言