2010-04-03 5 views
3

Je suis les étapes dans le customdialog example dans la documentation, mais je reçois cette exception. Des idées?Personnalisé Dialogue de progrès dans Android?

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 

Répondre

10

Très probablement, vous appelez requestWindowFeature() après avoir appelé setContentView(). Il se peut que vous ne le fassiez pas directement, mais que les classes dont vous héritez le soient, parce que vous faites d'autres choses légèrement hors séquence. Donc, découvrez où vous faites cela et modifiez l'ordre de sorte que vous appelez d'abord requestWindowFeature().

Par exemple, here is a sample project d'un de mes livres qui utilise l'astuce progression-indicateur-dans-le-titre-barre et doit donc appeler requestWindowFeature(). Je devais le faire en onCreate() avant d'appeler setContentView() sur l'activité.

+0

comment est-ce que nous avons personnalisé la boîte de ProgressDialog ayant personnalisé l'arrière-plan et les boutons personnalisés (positif et annuler)? S'il vous plaît, dirigez-vous vers un exemple de code dont j'ai vraiment besoin. – Sam