Android 从回收器视图适配器获取活动的值

Android 从回收器视图适配器获取活动的值,android,android-recyclerview,Android,Android Recyclerview,我的布局如下。我想在单击“继续”按钮后,将所有数据从“数量视图”(从“+”和“-”按钮之间的文本视图)获取到我的活动 我尝试了几个答案,但没有得到预期的结果。我能得到一些帮助吗。 我在适配器上添加了一个接口 public interface OnItemClickListener { void onItemClick(String id, String amount); } public void setOnItemClickListener(OnItemClickListener

我的布局如下。我想在单击“继续”按钮后,将所有数据从“数量视图”(从“+”和“-”按钮之间的文本视图)获取到我的活动

我尝试了几个答案,但没有得到预期的结果。我能得到一些帮助吗。 我在适配器上添加了一个接口

public interface OnItemClickListener {
    void onItemClick(String id, String amount);
}

public void setOnItemClickListener(OnItemClickListener listener) {
    this.listener = listener;
}
在“quantity view”的数量更改上,我尝试从适配器获取数据到活动

holder.quantityView.setOnQuantityChangeListener(new QuantityView.OnQuantityChangeListener() {
        @Override
        public void onQuantityChanged(int oldQuantity, int newQuantity, boolean programmatically) {
            if (listener != null) {
                listener.onItemClick(pricingPOJO.getId(), newQuantity + "");
            }
        }

        @Override
        public void onLimitReached() {

        }
    });

将选定位置的地图维护为以下值:

Map<Integer, Integer> positionToValueMap = new HashMap<>();
将您的值设置为:

yourValue = positionToValueMap.get(getAdapterPosition());
positionToValueMap.put(getAdapterPosition(), yourValue);
然后在适配器类中为
positionToValueMap
创建getter方法,并从片段/活动中调用getter。
所有操作都已完成。

请提供您尝试过的代码。我已经添加了代码,在适配器中具有返回当前项目列表的方法(在适配器中)应该可以将所有数据提取回活动/碎片。您能否帮助我使用函数获取数组中回收器项目的值列表……我无法获得正确的逻辑。谢谢您为所选项目创建单独的数组,并在用户单击“继续”按钮时传递该数组。