处理细节片段旋转

时间:2015-10-13 10:10:30

标签: android android-fragments screen-rotation

我的Activity中有一个master和一个细节片段。在横向模式下,两个片段彼此相邻显示。在纵向模式下,我打开一个新的活动,在主片段交互时只保留细节片段。 像这样:

if(findViewById(R.id.detail_fragment_placeholder).getVisibility() == View.VISIBLE) {
    detailFragment.update(content);
} else {
    Intent intent = new Intent(TwoFragmentActivityImplementation.this, FragmentActivity.class);
    startActivity(intent);
}

我的问题是,如果用户将屏幕旋转回横向模式而只有细节片段可见,则细节片段将旋转为横向并且主片段不会显示(出于显而易见的原因,因为主片段不是出席此活动)。

我的问题是如何处理这种情况,如何在保留片段活动的片段状态的同时返回两个片段活动?我认为在肖像中打开一个新的单片段活动是推荐的做事方式。我错了吗?

感谢您的投入。

0 个答案:

没有答案