안드로이드 사용자 질문/답변
(글 수 3,598)
안녕하세요.
다국어 지원 앱을 개발 중인데요.
시스템의 언어설정을 따르는 것이 아니라 앱 시작할때 언어를 선택하게 되어있습니다. 그에 따라 앱의 이미지들이 바뀌어 져야합니다.
문제는 한 액티비티에 버튼이 한 50개 정도가 들어있는데
처음 onCreate 할 때 언어 설정을 체크하여 50개의 토글버튼을 언어에 맞는 이미지로 전부 세팅하고 있습니다.
문제는 이 많은 버튼들을 처음 시작할때 변수화 세팅을 하고
이미지를 전부다 초기화 할 때 액티비티 진입이 약간 멈췄다가 시작됩니다.
아마도 너무 많은 변수의 세팅이 들어가서 그러는거 같은데
시스템 언어 설정이 아닌 앱상의 언어 설정이 있을때 보통 어떻게 처리하시는지 궁금합니다.
조언 부탁드립니다.
감사합니다.
변수로 사용하신다면 자바 코드 상에서일까요? 텍스트를 기반으로 XML파일을 구성하고, 언어 설정 옵션에 따라 XML 파일의 내용을 바인딩 방식으로 얻어 동작하도록 하는 게 낫지 않을까 싶습니다.