2013-06-03 3 views
1

ive три вкладки с тремя различными содержимыми в андроиде. Каждая вкладка извлекает данные с сервера & отображает ее как listview (т. Е. Три списка на трех вкладках). I нужно обновить на каждая вкладка на каждый раз. Но она обновляется при первом щелчке на вкладке только. Как я могу это решить?Как обновить содержимое вкладки каждый раз при щелчке мышью-андроид

Мой код: tabHost = getTabHost(); getTabHost(). Invalidate();

tabHost.addTab(tabHost.newTabSpec("tab1") 
      .setIndicator("", getResources().getDrawable(R.drawable.home)) 
      .setContent(new Intent(this, Home.class))); 

    tabHost.addTab(tabHost.newTabSpec("tab2") 
      .setIndicator("", getResources().getDrawable(R.drawable.trip)) 
      .setContent(new Intent(this, Tript.class))); 

    tabHost.addTab(tabHost 
      .newTabSpec("tab3") 
      .setIndicator("", 
        getResources().getDrawable(R.drawable.settings)) 
      .setContent(new Intent(this, Settings.class))); 

    tabHost.setCurrentTab(0); 

Ив решена в настоящее время, как показано ниже образом:

.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);

ответ

1

Просто используйте .addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP), как это

tabHost.addTab(tabHost.newTabSpec("Your Tab") 
    .setIndicator("tab indicator") 
    .setContent(new Intent(this, TabClass.class) 
    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))); 
Смежные вопросы