如何将recyclerview项目传递给另一个活动。

时间:2018-09-30 18:01:41

标签: android

在我的Android应用中,我有一个recyclerview,其中包含项目列表。每个项目都有两个textview和一个按钮。我该如何编码该按钮,以便当用户单击该按钮时,该项目会添加到Cartactivity的Listview中(这是另一个活动)。 我正在使用JSON和MYSQL填充recyclerview列表。

1 个答案:

答案 0 :(得分:0)

一个非常简单的解决方案是创建一个单例类,其中将包含您添加的所有项目。例如,您可以创建一个名为 CartItems 的类,该类将包含一个 CartItem 列表。在您的 CartActivity 中,您可以访问 CartItems 的对象,并对其进行任何操作。

只是一些高级代码

public class CartItems {
    static CartItems cartItems;

    List<CartItem> items;

    public static CartItems getInstance() {
        //Return your singleton object
    }

    public void addItem(CartItem item) {
        //Add item to your list
    }

    //Add other methods for your use
}

public class CartItem {
    //Data members

    //Member functions
}

在您的 CartActivity 中,您可以调用 CartItems.getInstance()来获取所有添加的项,然后继续进行所需的操作。