如何将putExtra字符串项目存储在数组或列表中?

时间:2018-11-29 10:16:54

标签: android-intent arraylist

我正在尝试将适配器中的值发送到活动中。我当前正在发送类别名称,它是第i个位置的字符串。但是要将它们存储在列表中,然后将其发送到我的活动中,该活动将放在该活动的“回收者视图”中。这是我的代码:

 public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, final int i) {

    final ViewHolder myViewHolder = (ViewHolder)viewHolder;
    final Department_model model = models_list.get(i);
    myViewHolder.department_text.setText(model.getDepartment_Name());
    myViewHolder.relative_lay.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(context, Categories.class);
            String items[] = new String[models_list.size()];
            for(int j=0; j< items.length; j++) {
                intent.putExtra("category_name", models_list.get(i).Category_Name);
                intent.putExtra("category_id", models_list.get(i).Category_ID);
                intent.putExtra("department_name", models_list.get(i).Department_Name);
            }
            context.startActivity(intent);
        }
    });
}

我想将整个类别名称列表发送到我的活动中。从我的代码可以清楚地看出,类别名称是字符串形式的,因此无法这样做。谁能帮帮我吗 ?谢谢!

0 个答案:

没有答案