Почему вы хотите начать новую работу, когда изменилась ориентация? Лучше просто предоставить различные ресурсы для разных конфигураций! Или используйте Фрагменты внутри 1 Действия.
Более подробную информацию можно найти здесь:
EDIT: Вы можете просто создать одну активность, которая воссоздает себя по изменению ориентации. Поэтому удалите все configChanges="screenSize..."
, которые у вас есть в вашем AndroidManifest.xml. В xml-файлах для деятельности вы можете просто ссылаться на другой фрагмент. И снова, больше информации об этом можно найти в приведенных выше ссылках.
MyActivity.java
public class MyActivity extends Activity
{
@Override
public void onCreate(Bundle cycle)
{
super.onCreate(cycle);
this.setContentView(R.layout.myactivity);
}
}
Рез/макет/myactivity.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
class="com.example.myapp.fragments.TimeFrameGraphFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
И Рез/макета земли/myactivity.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
class="com.example.myapp.fragments.AllDataGraphFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
Ссылка: http://stackoverflow.com/questions/12983792/how-to-switch-to-other-activity-at-orientation-change-and-then-back-again – NarendraJi