У меня есть действие, которое использует вкладки, а вкладки переключают фрагменты. Проблема в том, что при создании фрагмента требуется несколько секунд для загрузки, поэтому переключение вкладок имеет задержку около 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 ()
включает в себя управление представлениями / графическим интерфейсом.
Есть идеи, как я могу отображать фрагмент и отображать информацию «Загрузка» , в то время как все остальное загружается?
Спасибо!
Мэтт.