2012-06-05 257 views
0

嗨,我有一個包含2個屏幕的應用程序。第一個屏幕(主屏幕)包含一個ListView,通過與服務器通信動態填充行。點擊行元素後會出現一個新的屏幕,在這個屏幕上有一個按鈕,按下這個按鈕就可以與服務器進行通信(爲此我已經使用了AsyncTask類)。過程完成後,我必須自動切換回第一個屏幕(主屏幕),並且必須從ListView中消除與服務器通信過程剛剛完成的前一個行元素。 我面臨着消除ListView的行元素的問題。 請幫忙!刷新列表視圖

+0

使用startActivityForResult打開第二個活動並在列表視圖中使用Custom adepter,並用新的適配器更新適配器的數據並通知更改列表。 –

回答

0

對於SimpleAdapter使用notifyDataSetChanged()函數。

0

我建議你(當您在列表視圖項點擊)與startActivityForResult開始第二次活動。因此,第二個活動可以執行從服務器中刪除並在任務完成時通知主要活動。就你而言,主要活動將收到第二個活動的結果,並將從列表視圖中刪除該項目。 希望有所幫助!

+0

thanx ....我解決了它 – anoop

+0

好!所以將此答案標記爲有效答案=) –