issues
search
lminsu
/
MovieTrailer
0
stars
0
forks
source link
불필요한 newInstance() 함수 제거
#6
Closed
lminsu
closed
1 month ago
lminsu
commented
1 month ago
불필요한 newInstance() 함수 제거
PagerFragment()는 기본 생성자로 생성하므로 newInstance() 함수 불필요 하여 제거
newInstance() 함수는
Fragment 생성 시 데이터를 넘겨줄 필요가 있을 떄
사용함, 그 이유는 아래와 같음
안드로이드는 액티비티 재생성으로 인한 프래그먼트 재생성 시 항상 기본 생성자를 호출함
→ fragment에 생성자 파라미터를 정의하면, 기본 생성자가 없기 때문에 프래그먼트 재생성 시 에러 발생함
→ fragment에 생성자 파라미터를 추가하고 싶으면,
프래그먼트의 argument 프로퍼티
에 번들로 넣어주어야 함, 넣은 번들은 onCreate() 때 받을 수 있음
넣을 떄 코드 예시
받을 때 코드 예시
Fragment 생성 시 데이터를 넘겨줄 필요가 있을 떄
사용함, 그 이유는 아래와 같음프래그먼트의 argument 프로퍼티
에 번들로 넣어주어야 함, 넣은 번들은 onCreate() 때 받을 수 있음