QH
Size: a a a
DB
N
N
QH
QH
DB
em
QH
A
N
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()хочу передать эти параметры в фрагмент через companion object, в функц onAttach присваиваю
longitudeVar = location.longitude.toString()
LocationFragment.newInstance(latitudeVar,longitudeVar)
override fun onAttach(context: Context) {
super.onAttach(context)
latitude = arguments?.getString("latitude").toString()
longtitude = arguments?.getString("longtitude").toString()
}
при
проверке через дебаггер говорит что передает, но сам фрагмент не видит данные и говорит что nullП
NM
QH
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()хочу передать эти параметры в фрагмент через companion object, в функц onAttach присваиваю
longitudeVar = location.longitude.toString()
LocationFragment.newInstance(latitudeVar,longitudeVar)
override fun onAttach(context: Context) {
super.onAttach(context)
latitude = arguments?.getString("latitude").toString()
longtitude = arguments?.getString("longtitude").toString()
}
при
проверке через дебаггер говорит что передает, но сам фрагмент не видит данные и говорит что nullLocationFragment.newInstance
?N
LocationFragment.newInstance
?companion object {
@JvmStatic
fun newInstance(param1: String, param2: String): LocationFragment {
return LocationFragment().apply {
arguments = Bundle().apply {
putString("latitude", param1)
putString("longtitude", param2)
}
}
}
}
QH
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()хочу передать эти параметры в фрагмент через companion object, в функц onAttach присваиваю
longitudeVar = location.longitude.toString()
LocationFragment.newInstance(latitudeVar,longitudeVar)
override fun onAttach(context: Context) {
super.onAttach(context)
latitude = arguments?.getString("latitude").toString()
longtitude = arguments?.getString("longtitude").toString()
}
при
проверке через дебаггер говорит что передает, но сам фрагмент не видит данные и говорит что nullN
QH
DB
QH