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'。 –