0

私は多言語で私のアプリケーションを終了しましたが、デバイスの向きが横長に変更されると、アプリケーションの言語が変更されます。画面の向きを変更するときにアプリの言語を変更せずに保持する方法

私は(onSaveInstanceState)メソッドを使用して、画面を回転させるときに変更せずにアプリケーション言語を維持できますか?

挿入する必要があるコードは何ですか?

+0

でこれを試してみてください? – KeLiuyue

答えて

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(); 
    } 
} 
関連する問題