안녕하세요..


다름이 아니오라 제가 하고 싶은것은 강제로 어플리케이션의 화면을


다시 그리고 싶습니다.


현재 onCreate() 에서 설정 값에 따라 여러가지 테마중 한가지를 선택해서 화면을 그리고 있습니다.


문제는 설정하는 화면에서 설정값을 설정 후 back 키를 이용하여 이전 화면으로 돌아오면


원하는 테마로 변경이 되어 있지 않는 문제가 있는데요


이를 해결 할 수 있는 방법이 무엇이 있을까요?


configuration을 이벤트를 발생시키기 위해서


언어설정이나 fontScale 등을 바꾸는 코드는 많이 있는데요.


이러한 변화 없이 업데이트 시키는 방법을 알고 싶습니다.


ex) 

try {

            IActivityManager am = ActivityManagerNative.getDefault();

            Configuration config = am.getConfiguration();

            Locale l = config.locale;

            if(l.equals(l.ENGLISH))

             config.locale = l.JAPAN;

            else

             config.locale = l.ENGLISH;

            config.userSetLocale = true;

            am.updateConfiguration(config);

        } catch (RemoteException e) {}