我的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);
}
我的问题是,如果用户将屏幕旋转回横向模式而只有细节片段可见,则细节片段将旋转为横向并且主片段不会显示(出于显而易见的原因,因为主片段不是出席此活动)。
我的问题是如何处理这种情况,如何在保留片段活动的片段状态的同时返回两个片段活动?我认为在肖像中打开一个新的单片段活动是推荐的做事方式。我错了吗?
感谢您的投入。