在方向更改为横向后启动活动

时间:2016-05-29 17:07:36

标签: android

如果我在智能手机上,当我将屏幕旋转到横向时,我需要启动Activity。现在,我在onResume()的{​​{1}}中执行此操作:

Fragment

这在@Override public void onResume() { super.onResume(); if (!HelperDevice.isTablet(this.getContext())) { if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { this.getActivity().startActivityForResult(new Intent(this.getActivity(), ActivityImageInspirations.class), Globals.REQUEST_IMAGE_INSPIRATIONS); } } } 上完美运行,但在Nexus 4上,例如屏幕闪烁10次或更多次,直到它成功启动活动。似乎活动开始并立即完成导致闪烁的原因。

什么可能导致这种行为?

1 个答案:

答案 0 :(得分:1)

您应该Override功能onOrientationChange而不是onResume