Faça um fullScreen em apenas android de layout-terra quando jogar videoView

Estou criando app android para jogar liveStream, adicionei o videoView no meu layout.xml e adicionei a pasta de layout-land

Eu quero fazer o aplicativo mostra vídeo em tela cheia em apenas layout-terra não retrato

então eu adicionei o seguinte código em onCreate ():

public void onConfigurationChanged(Configuration newConfig){
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE
   {
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
   } else 
    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
}

mas meu problema é quando eu giro o dispositivo ele reinicia a atividade e isso faz com que o fluxo de vídeo pare e eu quero evitar isso. Assim. Eu adicionei para manifestar esta linha

 android:configChanges="keyboard|keyboardHidden|orientation|screenSize"

mas isso leva o código de onCreate () a ser executado apenas uma vez.

Como fazer com que meu aplicativo reproduza o fluxo de vídeo continuamente e quando eu girar o dispositivo para fazer tela cheia no layout, em seguida, quando voltar ao retrato, torná-lo normal?

Espero que alguém tenha a minha média. Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion