One way for Android Fragment:
One Activity's xml contains two fragments.
Horizontal
<LinearLayout ...>
<fragment android:id="@+id/A" ... class="FragmentA"/>
<fragment android:id="@+id/B" ... class="FragmentB"/>
</LinearLayout>
Portrait
<LinearLayout ...>
<fragment android:id="@+id/A" ... class="FragmentA"/>
</LinearLayout>
FragmentA.java
The following code is used to check Fragment B existing or not.
FragmentB fragment = () getFragmentManager().findFragmentById(R.id.B);
if (fragment != null && fragment.isInLayout()) {
...
}