0
私は多言語で私のアプリケーションを終了しましたが、デバイスの向きが横長に変更されると、アプリケーションの言語が変更されます。画面の向きを変更するときにアプリの言語を変更せずに保持する方法
私は(onSaveInstanceState)メソッドを使用して、画面を回転させるときに変更せずにアプリケーション言語を維持できますか?
挿入する必要があるコードは何ですか?
私は多言語で私のアプリケーションを終了しましたが、デバイスの向きが横長に変更されると、アプリケーションの言語が変更されます。画面の向きを変更するときにアプリの言語を変更せずに保持する方法
私は(onSaveInstanceState)メソッドを使用して、画面を回転させるときに変更せずにアプリケーション言語を維持できますか?
挿入する必要があるコードは何ですか?
は、あなたが私の答えをチェックすることができ、あなたのmanifest
<activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize">
</activity>
そして
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// you can do something here
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// orientation_landscape
Toast.makeText(this, "orientation_landscape", Toast.LENGTH_SHORT).show();
} else {
// orientation_portrait
Toast.makeText(this, "orientation_portrait", Toast.LENGTH_SHORT).show();
}
}
でこれを試してみてください? – KeLiuyue