Я использую SherlockFragmentActivity
с 3 вкладками. Каждая из этих вкладок содержит SherlockFragment
.ActionBarSherlock restart для применения темы запускает неправильные методы жизненного цикла
Если перезапустить мое приложение (применить тему) с этим кодом: (! Благодаря Dante)
finish();
intent = new Intent(this, <your_activity>.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
приложение shutsdown правильно, но если приложение снова начинает, целые методы жизненного цикла моих фрагменты вызываются. Все работает нормально, но для нужного boolean
установлено значение false в onDestroy
, но фрагмент arent уничтожен. Значит, ошибка boolean
.
Есть ли способ исправить? Я сделал что-то не так?
Применение темы работает. Это просто проблема, что мои фрагменты после перезапуска и мгновенного выключения. Например, я больше не могу получить доступ к списку. – Leandros
Я не могу запросить listlayout. Это делает меня сумасшедшим. : D – Leandros
Тогда я не уверен, что вы имеете в виду. Вы можете перефразировать вопрос, пожалуйста? Имейте в виду: если вы выполните перезапуск, вы должны закончить работу с корнем. Затем это точно так же, как вы закрываете приложение и начинаете его позже. Если это возможно, напишите какой-нибудь код, где ошибки, по вашему мнению. – Dante