0
スマートフォンの場合はIMを使用し、画面を横に回転させる場合は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回以上のように点滅しています。アクティビティが開始され、ちらつきを引き起こすものが即座に終了したように見えます。
このような現象が発生する可能性はありますか?
の機能を
Override
必要がありますが、何の 'onOrientationChange'が、それは断片の変化に対応する必要があるのフラグメント – Mulgardではありませんか?アクティビティではできませんか? – jaibatrik
あなたは 'Fragment'権利を置き換える活動をしていますか?親 'Activity'から' startActivityForResult'を起動してください。 –