2016-06-15 2 views
0

Мне нужно сделать некоторые тяжелые вычисления в методе onCreate моей деятельности. Вот почему я помещаю этот материал в поток, который я запускаю в функции onCreate.В вызове активности onStart вручную

К сожалению, некоторые вещи в onStart делают в зависимости от этих расчетов. Но, к сожалению, onStart теперь вызывается до того, как закончится интенсивный поток вычислений (когда приложение было только что запущено).

Это хороший шаблон для вызова onStart снова вручную после завершения потока вычислений?

+0

* Это хороший шаблон для вызова onStart снова вручную * нет, просто используйте обратный вызов –

ответ

4

Это плохая практика. Вы не должны вручную ссылаться на обратные вызовы жизненного цикла.

Вместо либо:

  • блок пользовательского интерфейса (выполнить работу в onCreate) - еще одна плохая практика
  • выполнять ту работу, которую вы делаете в onStart позже, то есть после того, как ваша работа закончена.
Смежные вопросы