Неопределенный индикатор прогресса ActionBarSherlock не исчезнет в симуляторе

Я хочу, чтобы мое приложение совместимо с Android 2.1. На моем телефоне (HTC One X, Android 4+) все в порядке, но в симуляторе (2.1) неопределенный индикатор выполнения не исчезнет.

Я запрашиваю функцию создания моей активности и запускаю задачу загрузки:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); new LoadDataTask().execute(); } 

В pre- и postExecute моей задачи загрузки отображается / скрыта индикатор выполнения:

 private class LoadDataTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() { setProgressBarIndeterminateVisibility(true); } @Override protected void onPostExecute(Void result) { setProgressBarIndeterminateVisibility(false); } } 

Это отлично работает на моем телефоне, но симулятор будет показывать только индикатор выполнения, никогда не скрывая его.

Я использую неправильный подход здесь?

Используйте соответствующий метод ActionBarSherlock для отображения и скрытия прогресса.

 setSupportProgressBarIndeterminateVisibility(visible); 

вместо

 setProgressBarIndeterminateVisibility(visible);