Android - Navigation.navigate no acepta un parámetro FragmentNavigator.Extras

 
Vista:

Navigation.navigate no acepta un parámetro FragmentNavigator.Extras

Publicado por Quel (1 intervención) el 23/03/2022 06:21:12
Buenos dias.

Estoy testeando con el AndroidStudio y concretamente con las transiciones entre fragmentos con elementos compartidos (shared elements). He rebuscado en docenas de manuales, guias, la API de AndroidStudio y aun así parece que topo una y otra vez con la misma piedra. Os muestro el código ...

1
2
3
4
5
6
7
8
9
FragmentNavigator.Extras extras = new FragmentNavigator.Extras.Builder()
                    .addSharedElement(binding.imageW3, "transName")
                    .build();
 
            Navigation.findNavController(binding.getRoot())
                    .navigate(R.id.action_FirstFragment_to_SecondFragment,
                            null,
                            null,
                            extras);

Básicamente me encuentro que en cuando intento meterle el extras al Navigator, este me dice que no lo quiere. Salta un error de que espera un parámetro de tipo Navigator.Extras y en su lugar le estoy metiendo un FragmentNavigator.Extras. Lo misterioso aquí es que según las APIs, el FragmentNavigator.Extras implementa a Navigator.Extras. Debería poder aceptar ese parámetro, pero no.

Llevo ya 3 dias atorado en el mismo escollo y empieza a acabar con mi paciencia y raciocinio.

Gracias de antemano si alguno de vosotros sabe como aclarar ese (para mi) misterio.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder