Alright, поэтому у меня немного проблемы и, очевидно, по названию Я точно не знаю, как выразить это («делает вещи нулевые»? На самом деле?)изменение ориентации делает вещи обнулить
Во всяком случае , У меня есть Fragment
внутри FragmentActivity
, который, когда создается Fragment
, сразу бросает диалог на экран и начинает AsyncTask
(который захватывает информацию с сервера). Проблема, с которой я сталкиваюсь, заключается в изменении ориентации, когда происходит AsyncTask.
Вначале я продолжал получать «вашу активность, просочился окно» или что-то в этом роде из-за появившегося диалогового окна (я просто просто отменил диалог в), однако теперь я вижу, что ориентация изменение вызывает getActivity()
изнутри Fragment
возвращает null, а также SharedPreference
, который содержит IP-адрес, становится нулевым (и, поскольку он не может найти значение SharedPreference
, он переходит в значение по умолчанию, которое является пустой строкой.
Итак, как я смогу сменить эту ориентацию?
не может сказать, является ли это дубликат, но ответ Мартина Казареса отличается от того, который указан в ссылке, и он работает. –
Является ли ваша асинтекса внутренней для класса? или он статичен? – marcinj