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);
}
网友评论