2012-07-31 2 views
0

Mon application a cette ligne de codedialogue système Android provoque l'application crash

requestWindowFeature(Window.FEATURE_NO_TITLE); 

avant d'appeler cette ligne

setContentView(R.layout.home_layout); 

Mon problème est que lorsque les accidents d'application (pour une raison quelconque), Android affiche une boîte de dialogue Crash Data la prochaine fois qu'il démarre, ce qui provoque son blocage avec l'erreur "requestFeature() doit être appelée avant d'ajouter du contenu". Y at-il une solution de contournement pour cela?

EDIT: Le problème est que le système ajoute du contenu à l'écran avant que j'appelle requestfeature() provoquant le blocage de mon application.

+0

Utilisez-vous ces déclarations dans dialogue onCreateDialog() ou activitie oncreate()? –

+0

Contexte. Postez plus de votre code. – Krylez

Répondre

1
requestFeature() must be called before adding content 

appel Dont setContentView avant requestWindowFeature

utilisation Comme

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.home_layout); 
+0

ces méthodes utilisées avec le dialogue. –

+0

alors la boîte de dialogue a les mêmes méthodes –

+0

Je fais exactement ce que vous dites. Le problème ici est que le système crée une boîte de dialogue avant d'appeler requestWindowFeature, en ajoutant du contenu à l'écran. –

0

Vous devez demander cette fonctionnalité avant de gonfler la vue elle-même. Lorsque vous utilisez cette façon:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.home_layout); 

Vous dites quelque chose comme - « S'il vous plaît gonfler une mise en page nommée R.layout.home.layout, et le gonfler sans barre de titre »

+0

Je fais exactement ce que vous dites. S'il vous plaît voir mon commentaire ci-dessus. –

+0

S'il vous plaît poster plus de code et aussi la sortie logcat de l'erreur – Yosi199