долгота),
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottomNavigationView)
val navController = findNavController(R.id.fragment)
val appBarConfiguration = AppBarConfiguration(setOf(R.id.QRFragment, R.id.locationFragment, R.id.NFCFragment))
setupActionBarWithNavController(navController, appBarConfiguration)
bottomNavigationView.setupWithNavController(navController)
mFusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
getLastLocation()
//что ниже кусок кода что передает параметры в функций getlastLocation()
latitudeVar = location.latitude.toString()
longitudeVar = location.longitude.toString()
LocationFragment.newInstance(latitudeVar,longitudeVar)
хочу передать эти параметры в фрагмент через companion object, в функц onAttach присваиваю
override fun onAttach(context: Context) {
super.onAttach(context)
latitude = arguments?.getString("latitude").toString()
longtitude = arguments?.getString("longtitude").toString()
}
при проверке через дебаггер говорит что передает, но сам фрагмент не видит данные и говорит что null
> передать эти параметры в фрагмент через companion object эээээто как?) А что внутри LocationFragment.newInstance?
> передать эти параметры в фрагмент через companion object до сих пор звучит супер мега сомнительно
Обсуждают сегодня