我用所有函数创建了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中传递仅选定的项目(具有更改背景颜色的项目)。我没有逻辑或想法如何做到这一点。任何建议都会有所帮助。
如果您需要更多我的代码来更好地理解我的问题,请告诉我。
答案 0 :(得分:0)
如果要开始新活动,可以创建Intent
。 Intent
对象将允许您调用.putExtra()
,您可以在其中插入(键,值)对 - 键是值的唯一标识符,以便您调用的活动可以获得基于值的值关键。在您的情况下,值将是彩色列表项的详细信息。
最好比我说:https://developer.android.com/reference/android/content/Intent.html