[英]NotifyDataSetChanged in activity with adapter
我的活動中有這個:
mylistCodelist.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
try {
if (codeAction == 1) {
if (Schedario.returnNewListCode().size() == 1) {
Schedario.returnListDimensionList()
.get(Schedario.parentPosition)
.setChecked(false);
} else {
Schedario.returnListDimensionList()
.get(Schedario.parentPosition)
.setChecked(true);
}
Schedario.returnNewListCode().get(position)
.setChecked(true);
}
synchronized (view) {
view.notifyAll();
}
我希望當我單擊一個項目時,列表在適配器中更新。
我也嘗試添加以下內容:
synchronized (mylistCodelist) {
mylistCodelist.notifyAll();
}
但不起作用。 我怎么解決這個問題? 提前致謝
您需要調用adapter.notifyDatasetChanged()
。 當新數據到達時,這將更新您的列表視圖。
我從您的問題中了解到的是,當單擊按鈕時,您希望基於某些條件來更新列表,對嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.