JY Tech

[안드로이드]findViewById오류 본문

Programming/Error Solution

[안드로이드]findViewById오류

J.Dragon 2023. 12. 9. 13:54

안드로이드 스튜디오에서 Java로 코딩을 하던 중

Button btn1=findViewById(R.id.button);

를 하는데 findViewById에서 오류가 났다.

찾아보니 보통 class에서는 저렇게 하는게 맞지만 

fragment에서는 findViewById를 조금 다르게 접근해야 한다.

 

1. View매개변수 사용

Button btn1=view.findViewById(R.id.button);

이렇게 findViewById에 view.을 붙여주는 것이다.

 

2. getView()사용

Button btn1=getView().findViewById(R.id.button);

이렇게 findViewById에 getView().을 붙여주는 것이다.

 

 

 

결론: fragment에서는 findViewById를 그냥 쓰면 안된다!!