и это работает как шарм.

аюсь открыть диалоговое окно прогресса при опросе моего сервера. Класс является ActivityGroup, потому что он вложен в панель вкладок. Чтобы сохранить вид в кадре, нужна ActivityGroup. Вот объявление моего класса ActivityGroup:

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

Теперь мой класс AsyncTask находится в том же CheckInActivityClass как таковой:

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();
        }

Когда я запускаю данное приложение, оно выдает ошибку, связанную с WindowManager $ BadTokenException. Заявив, что он не может запустить окно с неизвестным токеном. Я попытался сделать пример приложения, которое является просто обычным Activity (не ActivityGroup), и оно работало просто отлично.

Кто-нибудь знает, как изменить это, чтобы заставить это работать, или обходной путь, который позволит индикатору выполнения быть вложенным в панель вкладок? Любая помощь очень ценится.

Ответы на вопрос(3)

Ваш ответ на вопрос