Se non diversamente specificato, una modifica della configurazione (ad esempio una modifica dell'orientamento dello schermo, della lingua, dei dispositivi di input, ecc.) Causerà la distruzione dell'attività corrente, passando attraverso il normale ciclo di vita dell'attività di onPause(), onStop() e onDestroy() come appropriato. Se l'attività era stata in primo piano o visibile all'utente, una volta che onDestroy() viene chiamato in quell'istanza, verrà creata una nuova istanza dell'attività, con qualsiasi elemento salvatoInstanceState generato dall'istanza precedente da onSaveInstanceState (Bundle).
Quindi cosa succede dietro le quinte: currnet VideoView L'attività (paesaggio) viene distrutta, una nuova attività VideoView (ritratto) viene creata a causa della configurazione dello schermoOrientation è stata cambiata, e scansionata immediatamente (dove è possibile vedere gli effetti sullo schermo), viene mostrata l'ultima attività in pila.
cercare di gestire questo metodi e verificare
@Override
protected void onResume() {
mVideoView.resume();
super.onResume();
}
@Override
protected void onPause() {
mVideoView.suspend();
super.onPause();
}
@Override
protected void onDestroy() {
mVideoView.stopPlayback();
super.onDestroy();
}
controllo questa risposta http://stackoverflow.com/a/38971707/1153703 –