Android TabGroupActivity:WindowManager$BadTokenException:无法添加窗口

Android TabGroupActivity:WindowManager$BadTokenException:无法添加窗口,android,windows,token,android-tabactivity,Android,Windows,Token,Android Tabactivity,当我要添加将TabGroupActivity扩展到TabHost的活动时,我的应用程序正在崩溃。代码是Fallowing。当我直接添加主页时,一切正常,但当添加HomePageTabGroup时,应用程序不幸关闭 MainTabHost.java public class MainTabHost extends TabActivity { /** Called when the activity is first created. */ @Override public void onCreat

当我要添加将TabGroupActivity扩展到TabHost的活动时,我的应用程序正在崩溃。代码是Fallowing。当我直接添加主页时,一切正常,但当添加HomePageTabGroup时,应用程序不幸关闭

MainTabHost.java

public class MainTabHost extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.maintabhost);

    final TabHost tabHost = getTabHost();
    //tabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);


    // Tab for Home
    TabSpec home = tabHost.newTabSpec("Current Jobs");
    // setting Title and Icon for the Tab
    home.setIndicator("Current Jobs",getResources().getDrawable(R.drawable.icon_home_tab));
    Intent homeIntent = new Intent(MainTabHost.this, HomePageTabGroup.class);
    home.setContent(homeIntent);

   // Adding all TabSpec to TabHost
    tabHost.addTab(home); // Adding home tab

    }
}
HomePageTabGroup.java

public class HomePageTabGroup extends TabGroupActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    startChildActivity("HomePage", new Intent(HomePageTabGroup.this, HomePage.class));
    }

}

我终于得到了答案

在主页上,有一个自定义进度对话框

UmeshCustomProgressHUD.show(HomePage.this,"Loading\nPlease wait!", true,true,this);
一切的发生都是因为这条线。我换了

HomePage.this 

其中,ctx在HomePageTabGroup中定义为静态上下文。这两行代码解决了我的问题

HomePageTabGroup.ctx,