The common solution to video playback on Android is to handle config changes in the Activity yourself.  This is suboptimal.  This sample demonstrates a method of video playback on using a retained Fragment and a TextureView.