Это потому, что ваше второе действие (показывает только один фрагмент) воссоздается при смене ориентации.
Что вы можете сделать здесь, это проверить ориентацию в вашем onCreate, если портрет - запустите Activity_1 с подходящим намерением, чтобы он мог запустить второй фрагмент для получения правильных деталей. Естественно, вы также должны отредактировать Activity_1, чтобы проверить это намерение в onCreate ..
Пример кода, в котором у намерения есть действие ACTION_VIEW и uri для подробного объекта.
Activity_2 (один фрагмент - должен использоваться только в альбомной ориентации)
// in method onCreate
// assume orientation is checked and boolean set
if (isPortraitOrientation) {
startActivity(suitableIntent); // ACTION_VIEW with uri
finish();
return;
} else {
// load fragment
}
Activity_1 (показаны два фрагмента, если позволяет ориентация
// check intent
// assume orientation checked and boolean set
final Intent intent = getIntent();
final String action = intent.getAction();
Log.v(TAG, " - action: " + action);
if (isPortraitOrientation && Intent.ACTION_VIEW.equals(action)) {
// load fragment with selected choice
}
Рекомендуемая проверка ориентации:
Проверка ориентации на телефоне Android