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);
}'Android' 카테고리의 다른 글
| TextWatcher 사용법 (1) | 2023.02.03 |
|---|---|
| 다른 액티비티로 데이터 전달 시, 클래스의 객체를 전달하는 방법 (0) | 2023.02.01 |
| recyclerView에서 새로운 Activity 실행하기 (0) | 2023.02.01 |
| RecyclerView 와 Adapter 를 이용하여 리스트를 화면에 표시하는 방법 (1) | 2023.01.31 |
| SQLite와 SQLiteOpenHelper (0) | 2023.01.31 |