美文网首页
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