如何将选定的项目从RecyclerView传递到下一个活动

时间:2017-08-02 17:29:31

标签: android sql android-recyclerview background-color selecteditem

我用所有函数创建了SQL数据库。在我使用RecyclerView的活动中(Recycler列出了SQL数据库中的所有项目)我在输入该项目的特定值后,创建了一个检查(setBackgroundColor)所选项目的函数。

更清楚:

if(foodList.get(position).getGram() > 0) {
        holder.row_linearlayout.setBackgroundColor(ContextCompat.getColor(context, R.color.colorAccent));
    }else{
        holder.row_linearlayout.setBackgroundColor(ContextCompat.getColor(context, R.color.white));
    }

因此,如果我输入特定值(使用EditText),该项将更改背景颜色。

问题是,在第二个活动中,我需要在RecyclerView中传递仅选定的项目(具有更改背景颜色的项目)。我没有逻辑或想法如何做到这一点。任何建议都会有所帮助。

如果您需要更多我的代码来更好地理解我的问题,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果要开始新活动,可以创建IntentIntent对象将允许您调用.putExtra(),您可以在其中插入(键,值)对 - 键是值的唯一标识符,以便您调用的活动可以获得基于值的值关键。在您的情况下,值将是彩色列表项的详细信息。

最好比我说:https://developer.android.com/reference/android/content/Intent.html