我使用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();
但它没有用。
感谢您的帮助。
答案 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());
}
});