Android

getAdapterPosition - 리사이클러뷰에서 몇 번째 행을 눌렀는지 알 수 있는 어댑터의 함수

yugyeong 2023. 2. 1. 17:49

getAdapterPosition 함수를 이용하면 리사이클러뷰에서 몇번째 인덱스를 선택했는지 알 수 있다.

 

 @Override
public void onClick(View view) {

    // 1. 인텐트에 유저가 어떤 행을 눌렀는지 파악하며
    // 누른 이름과 전화번호를 담아서
    int index = getAdapterPosition();

    Contact contact = contactList.get(index);

    // 2. 수정 액티비티를 띄운다.
    //    어떤 액티비티가 어떤 액티비티를 띄운다!! => 인텐트에 있어야 한다.
    Intent intent = new Intent(context, EditActivity.class);

    intent.putExtra("contact", contact);

//	intent.putExtra("id",contact.id);
//  intent.putExtra("name", contact.name);
//  intent.putExtra("phone", contact.phone);

    context.startActivity(intent);


}