SPRING :: NOTE
[ANDROID] Fragment의 (Inflater) 자식 view의 Context 구하기 본문
Development Language/JAVA · ANDROID
[ANDROID] Fragment의 (Inflater) 자식 view의 Context 구하기
RAYZIE 2020. 12. 1. 16:10반응형
안드로이드를 잘 몰라서 검색의 검색을 하다가 알아냈다.
현재 Fragment를 이용해서 여러개의 레이아웃을 왔다갔다 하는데,
이 중, 내가 불러온 뷰의 Context를 구하는 방법을 몰라 헤매다 찾아냈다.
소스는 아래와 같음.
Context mContext; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment view = inflater.inflate(R.layout.settings_layout, container, false); mContext = container.getContext(); //mContext = getActivity().getApplicationContext(); return view; }
mContext만 보면 된다.(주석 포함 둘중 하나 사용)
저렇게 하면 현재 열려있는 View의 Context를 구할 수 있다.
반응형
'Development Language > JAVA · ANDROID' 카테고리의 다른 글
[JAVA] ArrayList에서 값이 들어있는 만큼 개수 세기 (0) | 2023.04.27 |
---|---|
[ANDROID] 'android.useAndroidX' 관련 에러 (0) | 2022.11.22 |
[ANDROID] Device is currently in the offline state (0) | 2020.09.16 |
[ANDROID] SoundPool 사용 및 재생 안될 때, 해결 방법 (0) | 2020.03.10 |
[ANDROID] Binary XML file line #14: Error (0) | 2020.02.18 |
Comments