-1
2 개의 버튼에 따라 응용 프로그램 언어를 변경하고 싶습니다. 문제는 버튼 언어를 선택할 때 활동 애니메이션을 다시 시작하고 앱 언어를 변경하려고한다는 것입니다. 언어는 변경되지만 애니메이션은 작동하지 않으며 일부 텍스트는 표시되지 않습니다.응용 프로그램 언어 어떤 버튼을 클릭 하느냐에 따라 달라집니다
al = (Button)findViewById(R.id.al);
al.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
locale = new Locale("al");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
LanguageActivity.this.setContentView(R.layout.activity_language);
}
});
선택한 언어로 재생성 한 후 새로운 활동을 시작 하시겠습니까? – Endar
'locale'을 변경 한 후 활동을 시작하면 변경 사항이 새로운 활동에 반영됩니다. –
버튼 언어를 누르면 같은 활동을 다시 만들고 싶을 때 몇 초 후에 새로운 활동을 열 수 있습니다. – Endar