Это происходит потому, что при повороте ориентации экрана действие перезапускается. В этом случае вы можете добавить атрибут configChanges
в свой тег в файле AndroidManifest, чтобы остановить повторное создание действия.
<activity android:name=".Activity_name"
android:configChanges="orientation|keyboardHidden">
Таким образом, ваша ориентация может измениться, если индикатор выполнения будет работать, а также не остановится, если ориентация изменится.
UPDATE
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
setContentView(R.layout.login_landscape);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.login);
}
}