Если im на смартфоне и когда я поворачиваю экран в альбом, мне нужно запустить Activity
. Пока я это сделать в onResume()
из моих 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
но на Nexus 5
, например, экран мерцает, как 10 или более раз, пока он не начнет свою деятельность успешно. похоже, что активность начинается и заканчивается мгновенно, что вызывает мерцание.
Что может привести к такому поведению?
но нет 'onOrientationChange' в фрагменте – Mulgard
Нужно ли обрабатывать изменение фрагмента? Вы не можете сделать это в Управлении? – jaibatrik
У вас есть активность, из которой вы правильно замените «Фрагмент»? Затем запустите свой 'startActivityForResult' из родительской' Activity'. –