Android: O AsyncTask ProgressDialog não será aberto no ActivityGroup

Estou tentando abrir uma caixa de diálogo de progresso ao pesquisar meu servidor. A classe é um ActivityGroup porque está aninhada dentro de uma barra de guias. Para manter a visualização dentro do quadro, o ActivityGroup é necessário. Aqui está a declaração da minha classe ActivityGroup:

   public class CheckInActivity extends ActivityGroup{
        ...
        public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.checkin);
            new LocationControl().execute(this);

Agora minha classe AsyncTask está dentro da mesma CheckInActivityClass como tal:

private class LocationControl extends AsyncTask<Context, Void, Void>
    {
        private final ProgressDialog dialog = new ProgressDialog(CheckInActivity.this);

        protected void onPreExecute()
        {
            this.dialog.setMessage("Determining your location...");
            this.dialog.show();
        }

Quando executo o aplicativo fornecido, ocorre um erro relacionado ao WindowManager $ BadTokenException. Declarando que não é possível iniciar a janela com um token desconhecido. Tentei criar um aplicativo de exemplo que é apenas uma atividade regular (não o ActivityGroup) e funcionou bem.

Alguém sabe como modificar isso para fazê-lo funcionar ou uma solução alternativa que permitirá que a barra de progresso seja aninhada dentro da barra de guias? Qualquer ajuda é muito apreciada.

questionAnswers(3)

yourAnswerToTheQuestion