[英]Nested fragment problems on orientation change
我有這種情況。
我有一些問題。
當屏幕方向改變時,我將始終移至頁面適配器的第一個片段。
如果我在這些片段之一中寫一些東西,並且場景的方向改變會失去一切。
onPause等也存在同樣的問題。如何處理這種情況? 謝謝。
確保您使用的是嵌套片段中的getChildFragmentManager()
而不是getFragmentManager()
/ getSupportFragmentMAnager()
。
也許會有所幫助。 只需將其粘貼到您的AndroidManifest文件中
android:configChanges="orientation|keyboardHidden|screenSize"
在AndroidManifest.xml的活動中添加此android:configChanges="keyboardHidden|orientation|screenSize">
活動,並將其添加到每個片段中對我來說都很好。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}else{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.