我使用多种语言完成了我的应用,但是当设备方向更改为横向时,应用程序的语言就会更改。
我可以使用(onSaveInstanceState)方法在旋转屏幕时保持应用语言而不改变吗?
我要插入的代码是什么?
答案 0 :(得分:0)
在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();
}
}