我有ActivityA,它有一個按鈕和一個listview,我有ActivityB,它有一組屬性,您可以操作。當您設置這些屬性並單擊保存時,它會將一個項目添加到ActivityA中的列表視圖中。如何從listview onItemClick啓動以前的活動?
我想單擊列表視圖項目並使用之前所做的更改填充ActivityB。
我必須將啓動活動提供給這些更改並將更改保存在數據庫中以讀取?或者有更簡單的方法。
我有ActivityA,它有一個按鈕和一個listview,我有ActivityB,它有一組屬性,您可以操作。當您設置這些屬性並單擊保存時,它會將一個項目添加到ActivityA中的列表視圖中。如何從listview onItemClick啓動以前的活動?
我想單擊列表視圖項目並使用之前所做的更改填充ActivityB。
我必須將啓動活動提供給這些更改並將更改保存在數據庫中以讀取?或者有更簡單的方法。
可以從啓動活動B爲startActivityForResult()和管理B於活動A的結果,看看這個How to manage `startActivityForResult` on Android?。 如果他們喜歡設置或想保留的某些數據,則需要將其保存到數據庫中,共享首選項:http://developer.android.com/guide/topics/data/data-storage.html 請記住,不建議使用共享首選項來保存大量數據。
我不完全確定你在問什麼。您是否試圖在兩項活動之間發送數據? 如果是這樣,可以通過將所需的數據放入一個包中,例如將ActivityA添加到意圖中,並將其添加到意圖中,然後調用ActivityB並在onCreate()中檢索它,反之亦然。
但是,如果您想實時更新來自ActivityB的listview,則需要查看使用Fragments。
這是'startActivityForResult'的經典用例。 – JustinMorris