Я использую класс, который расширился Loader
. Как я могу остановить загрузчик после получения результата?Как правильно остановить погрузчик?
Когда я поворачиваю телефон я результат снова получить:
@Override
public void onLoadFinished(Loader<Data> loader, Data data) {
makeWorkWithData();
//... finish this loader? (or delete result)
}
Где вы начинаете загрузчик? – David
@ Давид в onCreateView на моем фрагменте – Artem
Хорошо, что я сделал, но это не лучшее решение, я думаю, что в onLoadFinished я присваиваю результат объекту внутри моей активности/фрагмента ... затем в onCreate/onCreateView я проверяю для resultData. Если это null, я запускаю свой загрузчик, иначе я оставлю его как есть. Но вы должны сохранить результат в onSaveInstanceState и сохранить его в onCreate ... – David