728x90 반응형 android142 [Android] 앱내 언어 설정 개발을 하다 보면 시스템 설정이 아닌 앱 내에서 언어를 변경해야 하는 경우가 있다. 전에는 적용하려면 리소스를 찾아서 적용해줘야 했는데 간단한 방법이 있어서 올립니다. 다른 언어 추가 string.xml 파일 생성 : res - values-ko 또는 res - values-en string.xml에 String 값 만들어 준다. 언어 변경 1. configuration에 원하는 언어의 Locale을 설정해줘서 createConfigurationContext()로 Context를 만든다. public static Context updateResourcesLocale(Context context, Locale locale) { Configuration configuration = context.getRes.. 2022. 9. 1. [Android] getContext와 requireContext 차이점 오늘은 getContext와 requireContext 차이점에 대해서 알아보겠습니다. android 팀에서 support library 27.1.0.에 NonNull, Nullable를 SDK메서드 일부에 주석을 달았습니다. 왜 주석을 달았을까요? fragment가 attach 되지 않은 상태에서 getContext를 호출하면 null을 반환합니다. 예를 들어 Thread나 Runnable등을 사용시 fragment가 attach된 상태라는 것을 보장할 수 없는 경우가 발생합니다. 이경우 잠정적으로 NullPointerException이 발생할 수 있습니다. 어떻게 수정해야 할까? 1. NonNull일때만 사용하는 경우 getContext에서 requireContext() 로 변경하여 사용해야 한다. .. 2022. 8. 30. 이전 1 다음 728x90 반응형