2016-11-18 1 views
-2

Voici mon code, si je supprime le onclicklistener sur le bouton, l'application fonctionne très bien affichant la boîte de dialogue que je veux voir. Cependant, dès que je le rends cliquable, l'application cesse de fonctionner.L'application se bloque dès que je clique sur le bouton dans le fragment de dialogue

public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.dialogf, container, 
      false); 
    final Dialog dialog=getDialog(); 
    dialog.setTitle("DialogFragment Tutorial"); 
    Button button=(Button)dialog.findViewById(R.id.ok1); 
    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      dialog.dismiss(); 
     } 
    }); 
    return rootView; 
} 
+0

reformater votre code en utilisant 'cntrl + K' afin que nous puissions le lire correctement – AJay

+0

a déjà fait @ AJay – Yash

+0

Avez-vous des erreurs dans le logcat? –

Répondre

1

si cette R.id.ok1 est dans votre fichier mise en page R.layout.dialogf.

Ensuite, dans le code, vous devez utiliser

Button button=(Button)rootView.findViewById(R.id.ok1);

rootView au lieu de dialogue

+0

cela a fonctionné .. Thankyou – Yash

+0

@YeshAgnihotri vous êtes les bienvenus – AJay