如何访问一个选项卡类?

时间:2013-03-16 08:22:55

标签: android class tabactivity

我使用TabActivity,我有一个菜单(在标题栏上)。 我希望当我点击一个菜单按钮时,我会在我的一个标签中实例化这个类。

所以,我的标签:

public class Tab1 extends ListActivity {
...
   class Chargement extends AsyncTask<String, String, String> {
      @Override
      protected String doInBackground(String... args) {
         //traitement
      }
   }
}

在我的TabActivity中,我试图这样做:

Tab1 t = new Tab1();
a.new Chargement().execute();

但它没有用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Tab1 t = new Tab1(); // wrong

不实例化活动,无法实例化。,不要为Activity创建Object。 Android将负责这一点。如果创建此类型,则不会执行生命周期方法。

编辑:

要获取当前标签,请使用此

tabhost = getTabHost(); //获取tabhost

tabhost.setOnTabChangedListener(new OnTabChangeListener() {
    @Override
    public void onTabChanged(String arg0) {         

        Log.i("***Selected Tab", "Im currently in tab with index::" + mytabs.getCurrentTab());
    }       
});