2014-10-21 6 views
0

В большинстве случаев ParseQuery работает нормально, для запроса таблиц в Parse.Android ParseQuery.findInBackGround (обратный вызов), переданный обратный вызов никогда не вызывается

Но ParseQuery.findInBackground (callback) работает только в первый раз, когда вызывается изнутри фрагмента. Когда вызывается последовательный метод ParseQuery.findInBackground (callback), «обратный вызов» никогда не вызывается анализом.

Это происходит только при использовании с несколькими фрагментами и фрагментами tab-listener. В обычных действиях и действиях с одним фрагментом ParseQueries отлично работает.

Любая идея, что здесь происходит?

ответ

2

У меня была аналогичная проблема. Проблема для меня заключалась в том, что я вызывал findInBackground несколько раз слишком близко друг к другу, поэтому я предполагаю, что у него были проблемы с одновременным запуском двух запросов. Я исправил его, запустив новый поток и вызвав find вместо findInBackground. Я не знаю, поможет ли это, потому что я не вижу ваш код.

+0

Аналогичным образом! У меня на самом деле был набор обновлений для запуска onCreate, а также onResume .. они делали то же самое, и ни одна из них не возвращалась ... странно. Нет журналов, ошибок, ничего. – Mullazman

Смежные вопросы