마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱 설정화면에서 언어변경 질문입니다.

0 추천

안녕하세요 어플리케이션 설정화면에서 언어를 변경하려고 합니다.

구글링 해본결과

onCreate() 안에서 언어를 변경하는것을 알아냈습니다. 그런데 이렇게 할경우 

해당 액티비티만 변경이되는데 뒤로가기 할경우 

기본 한글-> 설정에서 영어로변경 -> 뒤로가기하면 이미 만들어진 액티비티는들은 다 한글일텐데 

이거 해결방법은 없나요?

onCreate(){   
Locale locale2 = new Locale("en"); 

     Locale.setDefault(locale2);

        Configuration config2 = new Configuration();

        config2.locale = locale2;

        getBaseContext().getResources().updateConfiguration(config2, getBaseContext().getResources().getDisplayMetrics());

}

흠바바 1 (4,000 포인트) 님이 2013년 9월 26일 질문

1개의 답변

0 추천
프리퍼런스 이용해서 원하는 언어 저장해 놓으시고 resume이나 start에서 읽어와서 설정 변경해주시면 될거 같네요.
whitesnow (8,920 포인트) 님이 2013년 9월 26일 답변
...