タブウィジェットを使用しています。子アクティビティが実行されているときに方向を変更すると、子アクティビティが破棄されます。
この問題の解決策として
android:configChanges="orientation|keyboardHidden
、manifest.xml ファイルにすべてのアクティビティ タグを追加しました。
layout_land
アプリがフォルダーから xml ファイルを取得しないことがわかりました。
誰でもこのクエリの解決策を教えてもらえますか?
前もって感謝します。
メソッドを使用onConfigurationChanged
すると向きを知ることができ、フォルダーではなくレイアウトフォルダーに横向きファイルを設定する必要があることがわかりましたlayout_land
。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
setContentView(R.layout.login_landscape);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.login);
}
}