가정
custom recyclerView를 이미 구현했다고 가정합니다. 아래와 같이 생성자 내부에 onClick 리스너가 작성된 상태에서 시작합니다.
public class TestAdapter extends RecyclerView.Adapter<TestAdapter.ViewHolder> {
...
public static class ViewHolder extends RecyclerView.ViewHolder {
...
private AppCompatActivity activity;
public ViewHolder(View view) {
super(view);
...
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
Fragment to Fragment
동일한 액티비티 context 내부의 다른 fragment 레이아웃으로 교체되어야 하는 경우
private activity = (AppCompatActivity) view.getContext();
activity.getSupportFragmentManager().beginTransaction().replace(R.id.교체Fragment레이아웃, new 교체되는Fragment()).commit();
Fragment to Activity
다른 액티비티를 시작해야 하는 경우
Intent intent = new Intent(view.getContext(), 교체대상액티비티.class);
activity.startActivity(intent);
참고 자료
https://stackoverflow.com/questions/46954409/how-to-send-data-from-fragment-to-another-activity
'프로그래밍 > 안드로이드 <Kotlin>' 카테고리의 다른 글
[Android] 안드로이드 android:tag android:name android:id 차이 (0) | 2024.09.14 |
---|---|
[android/java] firesbase SDK java.util.long cannot be cast to class java.lang.integer 문제 해결 (0) | 2024.01.19 |
[android/java] 메소드 오버라이딩 시 super 메소드 호출의 필요성 (0) | 2024.01.13 |
[android] BottomNavigationView 아이템 클릭 시 shift mode 애니메이션 비활성화하기 (0) | 2024.01.02 |
[android/메모] 안드로이드 개발 시 필요한 참고 자료 모음 (0) | 2023.12.11 |