Search code examples
androidandroid-videoviewonbackpressed

stop videoplayer in fragment on pressback


I have video view in my fragment and its working. And on Pause method I am calling stop player its working. But when I am pressing back, I am going to old fragment and video still playing.

how to stop video view player on back press in fragment .


Solution

  • add below code,under fragment

    getView().setFocusableInTouchMode(true);
    getView().requestFocus();
    getView().setOnKeyListener( new OnKeyListener()
        {
            @Override
            public boolean onKey( View v, int keyCode, KeyEvent event )
            {
                if( keyCode == KeyEvent.KEYCODE_BACK )
                {
                   videoView.stopPlayback();
                }
    
            }
        } );