2017-04-12 47 views
-2

我從listview中的json獲取數據,當我點擊listview項目時,它將打開另一個具有項目詳細信息的活動。在這個活動中,我有按鈕添加到購物車。單擊添加到購物車按鈕後,我要推該產品車活動如何將產品添加到購物車並將其放入其他活動的列表視圖中

This is my list view, In listview

This is my details activity

現在點擊add_to_cart按鈕後,我要推這個產品到購物車。我怎樣才能做到這一點。

+2

添加產品到購物車清單活動是什麼不僅僅是產品的存儲到數據庫中,直到用戶購買該產品或取消產品 – Lokesh

+0

使用SQLite或領域數據庫,用於存儲親購物車中的導管。創建具有產品ID,數量和其他屬性的購物車。 – EugenUngurean

+0

如何在不理解java對象的情況下獲得那麼多,但是你想要一些中央數據結構,它可以從你的所有屏幕上用產品或「添加到購物車」進行更新,然後你只需要把它放到一個適配器中一些排序並將其附加到列表視圖或回收站視圖。之前有人提到數據庫,如果您希望用戶堅持購物車,這聽起來像是一個計劃,但如果您希望它在關閉應用程序時消失,則可以將其存儲在內存中。我會說你應該看看'如何添加購物車到android應用程序',你會看到很多方法 –

回答

0

如果你想在某處發生事件,並且有行爲會收到它,然後做它的事情。 可以使用監聽器,RXjava,Eventbus 我猜你的情況最簡單的方式將Eventbus

https://github.com/greenrobot/EventBus

剛剛創建活動像DeleteProductEvent然後用 EventBus.getDefault().post(new DeleteProductEvent()); 發佈它,那麼你可以在處理它的通過 @Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(DeleteProductEvent event) {*handle what do you want *};