Смена вкладок происходит медленно / с задержкой - использование фрагментов

У меня есть действие, которое использует вкладки, а вкладки переключают фрагменты. Проблема в том, что при создании фрагмента требуется несколько секунд для загрузки, поэтому переключение вкладок имеет задержку около 1 или 2 секунд. Чтобы исправить это, я пытался найти способ отобразить простой график загрузки или даже диалоговое окно прогресса, чтобы вкладка изменялась мгновенно и отображала что-то, указывающее на то, что что-то загружается, пока все не будет завершено.

Мой метод onCreateView фрагмента выглядит следующим образом:

FrameLayout fl;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    fl = (FrameLayout) inflater.inflate(R.layout.text_layout, container, false);

    doHeavyStuff();

    return fl;
 }

Я пытался поместить doHeavyStuff () в onStart () , но это ничего не помогло . И поток не поможет, потому что doHeavyStuff () включает в себя управление представлениями / графическим интерфейсом.

Есть идеи, как я могу отображать фрагмент и отображать информацию «Загрузка» , в то время как все остальное загружается?

Спасибо!

Мэтт.

7
задан Matt M 11 February 2012 в 02:53
поделиться