/ / Порожня сторінка у FragmentTabHost з AsyncTask - android, android-fragments, android-asynctask

Порожня сторінка в FragmentTabHost з AsyncTask - андроїд, андроїд-фрагменти, android-asynctask

Я новачок в Android і розробляюСторінка FragmentTabHost з 3 вкладками. У класі активності зателефонуйте до класу AsyncTask, щоб отримати дані та помістити їх у «Спільні налаштування», а потім додайте такий код, щоб додати вкладки. У кожному класі фрагментів вкладки отримуйте збережені дані спільних налаштувань та відображайте їх на сторінці.

mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);

mTabHost.addTab(mTabHost.newTabSpec("A").setIndicator("A"),
AFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("B").setIndicator("B"),
BFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("C").setIndicator("C"),
CFragment.class, null);

Проблема в тому, що першою відображеною вкладкою єпорожній. Тому що він створюється до завершення завдання асинхронізації. Тому інформація на вкладці відображається лише після зміни вкладки та повторного вибору її знову. Якісь хороші рішення?

Цінується!

Відповіді:

0 для відповіді № 1

Я знайшов працездатне рішення. Викличте завдання асинхронізації в AFragment, вкажіть дані у спільні налаштування, а потім оновіть UI. Ще два фрагменти будуть зчитувати дані зі спільних налаштувань безпосередньо.