¡tipo inferido es Fragmento! pero se esperaba PlaceAutocompleteFragment

.xml:

<fragment android:id="@+id/paf" android:layout_width="match_parent" android:layout_height="wrap_content" android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment" /> 

código:

 val autocompleteFragment : PlaceAutocompleteFragment = paf 

Error: ¡tipo encontrado es Fragmento! , se requiere PlaceAutocompleteFragment
Ya he intentado con SupportPlaceAutocompleteFragment y .getActivity ()
Que debería hacer ?

Cuando paf está inflado de manera pnetworkingeterminada es tipo Fragmento cuando se recupera del XML, lo que necesita es convertirlo en PlaceAutocompleteFragment .

val autocompleteFragment : PlaceAutocompleteFragment = paf as PlaceAutocompleteFragment

esto funcionó

 val autocompleteFragment = getFragmentManager().findFragmentById(R.id.paf) as PlaceAutocompleteFragment 
  • Ejecutando testings con kotlin spek y kluent
  • Kotlin stdlib operatios vs for loops
  • Kotlin: ¿Java no puede resolver el símbolo de Kotlin?
  • Gradle Script Kotlin y dependencyManagement
  • Convertir object con campos anulables en un object con campos que no admiten nulos o nulo
  • Kotlin: ¿Qué significa "return @"?
  • Daga y cnetworkingenciales de inicio de session
  • Reemplazar callbacks llamados externamente con RxJava
  • Kotlin: ¿usar una lambda en lugar de una interfaz funcional?
  • Complemento con id `kotlin` no encontrado
  • Cómo contar el time de ejecución de lo observable