2011-01-21 110 views
1

我有ListActivity與CustomArrayAdapter。我的ArrayAdapter擴展允許我對行進行添加/刪除操作。它工作正常...裏面ListActivity。但是接下來我需要在不同的Activity中添加/編輯列表中的行,並且麻煩開始。我怎樣才能做到這一點?我的EditActivity中需要的是CustomArrayAdapter對象。我把它做成靜態的並且嘗試過。它的工作,但它是一個正確的事情? 感謝您的答案,師傅!Android:從不同活動刷新列表視圖

回答

1

出現什麼在我的腦海裏:

  • 的一種方法是使你的對象ArrayList中serializable你可以通過意圖通過,則實際列表到下一個活動,並用它那裏的適配器。
  • 其他的辦法是:如果你知道你要刪除的元素的ID,把它作爲意圖,從ArrayList中刪除,並設置adapter.notifyDataSetChanged();

我不認爲有一個靜態ArrayAdapter類是正確的方法。這意味着你同時影響兩個活動。因爲他們都沒有自己的對象。

希望這會有幫助

+0

是的。我知道了。只需將其他活動添加到fesult中,並將新的/修改的對象傳回。謝謝! – Nick 2011-01-22 11:09:51