如何将单个ArrayList <CustomObj>元素传递给另一个Activity

丹尼尔(Daniele)

您有一个ArrayList例如:

list = new ArrayList<Obj>();
list.add(new Obj(R.drawable.img, "string", "na, na, na"));
list.add(new Obj(R.drawable.ima2, "string 2", "Na, na, na"));
list.add(new Obj(R.drawable.img3, "string 3", "Na, na, na"));
...

此List膨胀为一个RecyclerView

单击RecyclerView项目时,我只想将单击的列表元素传递给另一个活动,而不是整个列表。

我该怎么做?

到目前为止,这是我尝试过的:

ItemClickSupport.addTo(recyclerView).setOnItemClickListener(new ItemClickSupport.OnItemClickListener(){
        @Override
        public void onItemClicked(RecyclerView recyclerView, int position, View v) {
            Intent intent = new Intent(ChordsListActivity.this, ChordActivity.class);
            intent.putExtra("selected", list);
            startActivity(intent);
        }
});
ρяσsρєяK

如何将单个ArrayList元素传递给另一个Activity

要将自定义对象传递到下一个活动,请执行以下操作:

1.确保自定义对象类实现SerializableParcelable建议使用)接口。

2.Bundle.putSerializable如果实现使用Serializable或者Bundle.putParcelable如果实现Parcelable接口使用

使用可序列化:

Bundle bundle=new Bundle();
bundle.putSerializable("selected", chords.get(position));
intent.putExtras(bundle);

3.在下一个活动中,Bundle. getSerializable用于获取所选对象:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();
Obj selectedObj=(Obj)bundle.getSerializable("selected");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个数组的元素传递给另一个?

来自分类Dev

如何使用意图将ArrayList传递给另一个Activity?

来自分类Dev

如何将Integer传递给Android Studio上的另一个Activity

来自分类Dev

如何将元素传递给另一个组件(最简单的方法)?

来自分类Dev

如何将视图元素的func()值传递给另一个Controller

来自分类Dev

如何将熊猫系列元素传递给另一个数据框

来自分类Dev

如何将ArrayList中的类从一个活动传递给另一个活动

来自分类Dev

如何将ArrayList中的类从一个活动传递给另一个活动

来自分类Dev

Android-如何将位图列表传递给另一个Activity作为参数

来自分类Dev

将当前的Intent作为额外的传递给另一个Activity

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将一个选择的结果传递给另一个选择?

来自分类Dev

如何将一个表单的 $id 传递给另一个表单

来自分类Dev

如何将模板实例传递给另一个模板的另一个实例?

来自分类Dev

如何使用单个变量将选定的imageview值传递给另一个活动?

来自分类Dev

将值传递给另一个视图

来自分类Dev

将帧传递给另一个班级

来自分类Dev

将价值传递给另一个阶层

来自分类Dev

将属性传递给另一个属性

来自分类Dev

将文本传递给另一个班级

来自分类Dev

将数组传递给另一个类

来自分类Dev

如何将唯一ID作为道具传递给另一个组件

来自分类Dev

如何将&rest参数传递给emacs lisp中的另一个函数?

来自分类Dev

如何将变量传递给另一个场景中的脚本

来自分类Dev

如何将模型传递给另一个区域的控制器?

来自分类Dev

如何将switch参数传递给另一个PowerShell脚本?

来自分类Dev

如何将输出作为参数传递给另一个命令?

来自分类Dev

如何将realmResult转换为数组并传递给另一个活动?

来自分类Dev

如何将参数数组传递给JavaScript中的另一个函数?

Related 相关文章

  1. 1

    如何将一个数组的元素传递给另一个?

  2. 2

    如何使用意图将ArrayList传递给另一个Activity?

  3. 3

    如何将Integer传递给Android Studio上的另一个Activity

  4. 4

    如何将元素传递给另一个组件(最简单的方法)?

  5. 5

    如何将视图元素的func()值传递给另一个Controller

  6. 6

    如何将熊猫系列元素传递给另一个数据框

  7. 7

    如何将ArrayList中的类从一个活动传递给另一个活动

  8. 8

    如何将ArrayList中的类从一个活动传递给另一个活动

  9. 9

    Android-如何将位图列表传递给另一个Activity作为参数

  10. 10

    将当前的Intent作为额外的传递给另一个Activity

  11. 11

    如何将一个函数的值传递给另一个函数?

  12. 12

    如何将一个选择的结果传递给另一个选择?

  13. 13

    如何将一个表单的 $id 传递给另一个表单

  14. 14

    如何将模板实例传递给另一个模板的另一个实例?

  15. 15

    如何使用单个变量将选定的imageview值传递给另一个活动?

  16. 16

    将值传递给另一个视图

  17. 17

    将帧传递给另一个班级

  18. 18

    将价值传递给另一个阶层

  19. 19

    将属性传递给另一个属性

  20. 20

    将文本传递给另一个班级

  21. 21

    将数组传递给另一个类

  22. 22

    如何将唯一ID作为道具传递给另一个组件

  23. 23

    如何将&rest参数传递给emacs lisp中的另一个函数?

  24. 24

    如何将变量传递给另一个场景中的脚本

  25. 25

    如何将模型传递给另一个区域的控制器?

  26. 26

    如何将switch参数传递给另一个PowerShell脚本?

  27. 27

    如何将输出作为参数传递给另一个命令?

  28. 28

    如何将realmResult转换为数组并传递给另一个活动?

  29. 29

    如何将参数数组传递给JavaScript中的另一个函数?

热门标签

归档