android comment setOnClickListener pour fragment bouton

J'ai une activité et d'un fragment. Le fragment a un bouton sur elle.

Je charge le fragment:

fragment = new FragmentPIN(this);                   
fragmentTransaction.add(R.id.content,fragment);         
fragmentTransaction.commit();

puis essayez de mettre de l'auditeur

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    try {

        Button cmdOK_PIN = (Button)activity.findViewById(R.id.cmdOK_PIN);
        cmdOK_PIN.setOnClickListener(new View.OnClickListener() {                       
            @Override
            public void onClick(View v) {

            }

        });

    } catch (ClassCastException e) {
        e.printStackTrace();
    }
}

Mais je reçois toujours une exception de pointeur null sur la setOnClickListener appel. Le fragment de transaction est validée avant d'essayer de définir l'auditeur. Ou je pense qu'il est. Dois-je utiliser un autre remplacer pour ce faire?

Euh, vous avez un bouton dans votre activité, vous souhaitez définir le onclicklistener à partir du fragment? C'est le bouton défini dans le fichier de layout de l'activité? Êtes-vous sûr que l'activité a appelé setContentView avant d'utiliser le bouton?

OriginalL'auteur Roy Hinkley | 2012-10-03