Bonjour à tous !

Je sollicite votre aide car depuis quelques jours j'ai une erreur qui me ralentit dans mon développement alors que c'est une erreur qui pourtant est récurrente mais celle là je n'arrive pas à la solutionner.

Je voudrais implémenter une transition entre deux fragments.

Voilà la partie du code dans lequel il y a l'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
@Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
 
        final ImageView imageView = (ImageView) view.findViewById(R.id.avatar);
 
        Button button = (Button) view.findViewById(R.id.imageButton8);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                CardDetailFragment simpleFragmentB = CardDetailFragment.newInstance();
                getFragmentManager()
                        .beginTransaction()
                        .addSharedElement(imageView, ViewCompat.getTransitionName(imageView))
                        .addToBackStack(TAG)
                        .replace(R.id.content, simpleFragmentB)
                        .commit();
            }
        });
    }
La ligne qui fait "crashé" mon code c'est celle là

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
button.setOnClickListener(new View.OnClickListener()
Je vous cite l'erreur :

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.coalescence.siiyou.newui.CardListFragment.onViewCreated



J'ai vérifier dans mon fichier .xml l'id du bouton

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<Button
                        android:id="@+id/imageButton8"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        tools:text="test" />
J'ai regardé sur plusieurs forum mais aucune des solutions ou conseil donné n'a fonctionné dans mon cas.

[par exemple : initialiser le bouton avant le setOnClickListener(), trouver le bouton avec findViewById(R.id)]

Si il manque des informations ou ce n'est pas clair le problème, j’essaierai d'y remédier.

je me suis basé sur ce tuto http://mikescamell.com/shared-elemen...itions-part-2/

Je vous remercie d'avance pour les conseils, l'aide et le temps.

Merci !