美文网首页
Adapter中的点击事件和传递信息

Adapter中的点击事件和传递信息

作者: 今天也要努力呀y | 来源:发表于2019-07-23 21:05 被阅读0次

    Adapter的点击事件

    viewHolder.detail.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                //Toast.makeText(v.getContext(),"你点击了第"+i+"个按钮",Toast.LENGTH_SHORT).show();
                    Intent intent = new Intent(context, ShowStudent.class);
                    intent.putExtra("position",i);
                    intent.putExtra("path",student.getImagePath());
                    context.startActivity(intent);
                }
            });
    

    接收信息的activity

     position = getIntent().getIntExtra("position", -1);
            path = getIntent().getStringExtra("path");
            if (position == -1) {
                Log.e(TAG, "init: ");
            } else {
                student = students.get(position);
                get_grade.setText(student.getGrade());
                get_id.setText(student.getStudent_number());
                get_name.setText(student.getName());
                get_major.setText(student.getMajor());
                Glide.with(context).load(path).into(get_image);
            }
    

    相关文章

      网友评论

          本文标题:Adapter中的点击事件和传递信息

          本文链接:https://www.haomeiwen.com/subject/fkhzlctx.html