0
如果即时在智能手机上,当我将屏幕旋转到横向时,我需要启动Activity
。现在我做到这一点在我Fragment
的onResume()
:开始活动方向更改为横向
@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
但Nexus 5
例如屏幕闪烁像10分或多次,直到成功启动活动。这似乎是活动开始并立即完成导致闪烁的原因。
什么会导致这样的行为?
但没有'onOrientationChange'在片段 – Mulgard
是否有必要以处理片段的变化?你不能在活动中做到吗? – jaibatrik
你有一个活动,你正在替换'Fragment'的权利?然后从父'Activity'开始你的'startActivityForResult'。 –