Java OverridePendingTransition不';如果方向将以编程方式在景观中改变,则不起作用
我使用两个活动,在第一个活动中,我使用下面的代码开始第二个活动Java OverridePendingTransition不';如果方向将以编程方式在景观中改变,则不起作用,java,xamarin,orientation,Java,Xamarin,Orientation,我使用两个活动,在第一个活动中,我使用下面的代码开始第二个活动 Intent i = new Intent(getBaseContext(), ViewPerson.class); startActivity(i); overridePendingTransition(Resource.Layout.trans_right_in, Resource.Layout.trans_right_out); Finish(); 然后在第二个activ
Intent i = new Intent(getBaseContext(), ViewPerson.class);
startActivity(i);
overridePendingTransition(Resource.Layout.trans_right_in, Resource.Layout.trans_right_out);
Finish();
然后在第二个activityoncreate方法中,我使用下面的代码来更改活动方向
public void onCreate(Bundle savedInstanceState)
{
if(Parameters.Landscape) //Parameters is a static class
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onCreate(savedInstanceState);
setContentView(R.layout.filters);
}
问题是,在这种情况下,我的动画无法工作。它只在纵向模式下工作。我使用以下代码更改方向,没有问题
private void Btn2_Click(object sender, System.EventArgs e)
{
RequestedOrientation = ScreenOrientation.Landscape;
}
private void Btn1_Click(object sender, System.EventArgs e)
{
RequestedOrientation = ScreenOrientation.Portrait;
}
,您说过要更改活动方向横向,它仅在纵向模式下工作,更改前,活动方向是什么?可能未指定。我没有在舱单中设置方向