如果我在智能手机上,当我将屏幕旋转到横向时,我需要启动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次或更多次,直到它成功启动活动。似乎活动开始并立即完成导致闪烁的原因。
什么可能导致这种行为?
答案 0 :(得分:1)
您应该Override
功能onOrientationChange
而不是onResume