Android onBackPressed()方向问题
Android onBackPressed()方向问题,android,android-activity,android-manifest,android-orientation,exoplayer,Android,Android Activity,Android Manifest,Android Orientation,Exoplayer,活动支持横向模式 <activity android:name=".MainActivity" android:configChanges="orientation|screenSize|keyboardHidden" android:screenOrientation="landscape" android:label="@string/app_name" > 现在,我已经开始播放视频移动到全屏模式按下退出全屏
活动
支持横向
模式
<activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:screenOrientation="landscape"
android:label="@string/app_name" >
现在,我已经开始播放视频移动到全屏模式按下退出全屏模式在纵向模式下获取活动(而我希望在横向模式下获取活动)
/*我不确定,你能把这行代码放在背压法上吗*/
Log.d("boolean:-", Boolean.toString(isFullScreen));
if(isFullScreen) {
imaPlayer.getContentPlayer().setFullscreen(false);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
else {
super.onBackPressed();
}
现在,当我点击后退时,我在横向模式下查看,但当我点击视频播放器中的按钮退出完整模式时,仍然在纵向模式下查看为什么?在onResume()方法中,输入这行代码并选中setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向);
boolean isFullScreen = false;
@Override
public void onGoToFullscreen() {
isFullScreen = true;
videoListView.setVisibility(View.INVISIBLE);
}
@Override
public void onReturnFromFullscreen() {
videoListView.setVisibility(View.VISIBLE);
}
@Override
public void onBackPressed() {
Log.d("boolean:-", Boolean.toString(isFullScreen));
if(isFullScreen) {
imaPlayer.getContentPlayer().setFullscreen(false);
}
else {
super.onBackPressed();
}
}
Log.d("boolean:-", Boolean.toString(isFullScreen));
if(isFullScreen) {
imaPlayer.getContentPlayer().setFullscreen(false);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
else {
super.onBackPressed();
}