實際上,在我的列表活動中,當用戶點擊任何項目時,會打開一個對話框,其中有兩個刪除和取消選項。當用戶選擇刪除按鈕時,對話框消失並刪除數據庫中的值。舊的列表活動在舊值的前景中出現。儘管它被刪除了,但它在listview中顯示。是否有方法顯示刷新的列表。如果是,那麼How?當對話框消失時刷新活動
回答
如果您使用數組列表,那麼你必須明確地知道該項目的位置d使用該位置,您可以從列表中刪除項目。然後致電
yourlist.remove(position);
adapter.notifyDataSetChanged();
運行您的程序以觀看魔術。
完成但不工作 – 2012-02-15 10:15:12
檢查我的編輯將工作。 – Akram 2012-02-15 10:15:52
其實Waqas已經告訴它,但我沒有得到如何進行。感謝 – 2012-02-15 10:24:52
請嘗試以下代碼,
private final Handler handler = new Handler();
使調用的函數:,做)doTheAutoRefresh(:
private void doTheAutoRefresh() {
handler.postDelayed(new Runnable() {
doRefreshingStuff(); // this is where you put your refresh code
doTheAutoRefresh();
}, 1000);
}
調用此函數在您的onCreate。
注意:這是基本的方法。考慮在onPause被調用並在onResume之後繼續執行。看看處理程序類,看看如何刪除。
當關閉對話框調用
yourAdapter.notifyDataSetChanged()
您的列表適配器。
我試過它不工作。 – 2012-02-15 07:07:59
使用list.clear()清除列表; 並設置適配器像這樣 adapter = new Adapter(this); enter code here
listView.setAdapter(adapter);
不工作.....已經嘗試過....... – 2012-02-15 07:18:52
從數據庫中獲取數據並再次添加到列表 – user1203673 2012-02-15 11:52:36
你需要太調用適配器的notifyDataSetChanged()以刷新列表
正在嘗試......... – 2012-02-15 10:11:54
Thanx waqaas .... – 2012-02-15 10:25:14
@ Waqas-Delete是好的,如果我在對話框中編輯並保存按鈕被按下,那麼我應該怎麼做,因爲它不更新列表 – 2012-02-15 11:21:25
試試這個事先取出適配器刪除的項目, 實現對話框駁回監聽器,並檢查用戶是否點擊了您的「刪除「按鈕,如果是,則執行你刷新
dialog.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
}
})
通過重新設置apdater刷新列表視圖....
- 1. 當活動重新啓動時,對話框被取消
- 2. jQuery ui對話框在頁面刷新時消失?
- 3. 當對話框片段被解除時刷新其他活動的片段
- 4. 當在設置中不保留活動時,進度對話框不會消失
- 5. 如何在兒童活動(主題:對話框)關閉時刷新活動?
- 6. Primefaces對話框彈出窗口刷新背景並消失
- 7. 對話框活動中消失的動作欄
- 8. Facebook'feed'對話框消失並停止調用活動 - Android
- 9. 當活動重新啓動時,Android自定義按鈕消失
- 10. 活動充當REAL對話框
- 11. 在新活動前關閉對話框
- 12. 當scriptmanager調用jquery對話框時,頁面消失
- 13. 當應用程序/活動啓動時顯示對話框
- 14. 當活動再次可見時刷新活動的畫面
- 15. 從對話框啓動新活動時出現Instanciation錯誤。
- 16. 更新其他活動的警報對話框被取消時在主要活動中更新列表視圖
- 17. 如何在刷新時刷新進度對話框在Android中刷新?
- 18. Android - 當對話框啓用時如何禁用父活動
- 19. 當最小化並打開對話框時,活動崩潰
- 20. ListView活動和對話框
- 21. 2活動與對話框
- 22. 刷新活動
- 23. 刷新活動
- 24. 設置活動 - 新對話
- 25. jQuery UI對話框:從DOM消失的對話框元素
- 26. 對話框中的對話框不會消失
- 27. 在創建另一個活動時打開對話框活動
- 28. 啓動活動時自動刷新
- 29. 如何刷新活動?地圖視圖刷新失敗
- 30. 刷新Xamarin中的當前活動
粘貼您的代碼。它可能是有幫助的給予確切的答案 – waqaslam 2012-02-15 07:41:34