So it should automatic just stretch my portrait layout.
Это не совсем так, как вы уже видели.Ожидаемое поведение для необработанного изменения ориентации - воссоздание Activity (что означает прохождение всего жизненного цикла Activity, onDestroy (), onCreate () и т. Д. - очевидно, причина, по которой ваш ярлык сбрасывается).Это может быть выполнено различными способами:
http://developer.android.com/guide/topics/resources/runtime-changes.html & http://developer.android.com/resources/articles/faster-screen-orientation-change.html
Я "обрабатываю" изменения ориентации двумя довольно простыми способами в моем приложении.Одно действие заблокировано для портрета (поскольку нет смысла просматривать его в альбомной ориентации), установив флаг screenOrientation в Манифесте:
<activity android:name=".SettingsActivity" android:screenOrientation="portrait">
2-е действие, которое я использую, нужно просматривать обоими способами, так какон содержит график, который выглядит лучше всего при просмотре в альбомной ориентации.По сути, это означает, что я проверяю, что моя активность корректно закрывается (включая все используемые мной потоки или обработчики) и переделывается для рисования графика, заполняющего экран в альбомной ориентации.
Вам нужно подумать о том, как выхочу справиться с изменением ориентации.Что имеет больше смысла в вашем приложении?Есть много хороших ресурсов, которые рассказывают об изменениях ориентации через Google.
Я полагаю, что проблема, с которой вы сталкиваетесь с фоновым потоком, связана с обработчиками, которые есть в Деятельности, которая уничтожена и переделана.*