Пользовательский диалог прогресса в Android? - PullRequest
3 голосов
/ 03 апреля 2010

Я выполняю шаги, описанные в примере customdialog в документации, но получаю это исключение. Есть идеи?

04-03 18:50:28.787: VERBOSE/Bru_Press_Tab(750): Exception in Tabsjava.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.brown/com.example.brown.Bru_Press_MostRecent}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

1 Ответ

10 голосов
/ 03 апреля 2010

Скорее всего, вы звоните requestWindowFeature() после звонка setContentView(). Возможно, вы не делаете это напрямую, но классы, от которых вы наследуете, потому что вы делаете некоторые другие вещи немного не по порядку.

Итак, выясните, где вы это делаете, и измените порядок так, чтобы вы сначала позвонили requestWindowFeature().

Например, - это пример проекта из одной из моих книг, который использует трюк индикатора прогресса в заголовке и поэтому должен вызвать requestWindowFeature(). Я должен был сделать это в onCreate() перед тем, как вызвать setContentView() на мероприятии.

...