Dmytro
Перевести я могу, вопрос в причине?!))
может релейтив паз твой кривой или пустой или вообще не он нужен. А что ты птыаешься сделать?
Vitaly
Перевести я могу, вопрос в причине?!))
На такие вопросы сходу сложно ответить, лучше погуглить
Евгений
Не пойму почему при первом запуске recyclerview пустой. Использую ListAdapter. в submitList точно передается не пустой лист. проверил.
Евгений
куда копать то?....
Mike
куда копать то?....
подебажить можно
Dmytro
подебажить можно
фу, лучше подскажите чат по ресайклерам
Евгений
подебажить можно
ыы... куда там точку то поставить? )))
Mike
ыы... куда там точку то поставить? )))
внутрь submitList. И делай step into и step forward, пока не поймёшь, что происходит.
Mike
Очень много мусора.
Valentin
Proguard и R8 находятся в security, интересно
Mike
вот мой, например https://github.com/Miha-x64/android-developer-roadmap
Dmytro
ыы... куда там точку то поставить? )))
походу ты сюда кидаешь сначала пустой лист, он сохраняет ссылку, а потом твой лист заполняется, кидаешь сюда и он думает, что ты такой же кинул
Anonymous
Есть кто может подсказать с передачой аргументов в фрагменты?
Mike
Сколько годиков? Это довольно бессмысленная метрика.
Dmytro
у мя какой то трабл(
сюда никто не приходит поделится успехом, все с проблемами, описывай
Mike
посмотри гитхаб и сделай вывод сам
Andrew
может релейтив паз твой кривой или пустой или вообще не он нужен. А что ты птыаешься сделать?
Записать файл в MediaStore. Ок, спасибо, попробую на другом устройстве, может это не поддерживает API
Anonymous
сюда никто не приходит поделится успехом, все с проблемами, описывай
есть NavBar, там 3 фрагмента, в mainActivity распознаю локацию (широта, долгота), 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
Павел
ребят, а я могу в xml, если я использую датабиндинг, вызвать метод hasFocus у этой же вьюхи прямо из xml? что-то типа того android:layout_marginTop='@{hasFocus? "120dp":"60dp"}'
Mike
есть NavBar, там 3 фрагмента, в mainActivity распознаю локацию (широта, долгота), 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?
Anonymous
> передать эти параметры в фрагмент через companion object эээээто как?) А что внутри LocationFragment.newInstance?
через этот метод companion object { @JvmStatic fun newInstance(param1: String, param2: String): LocationFragment { return LocationFragment().apply { arguments = Bundle().apply { putString("latitude", param1) putString("longtitude", param2) } } } }
Mike
есть NavBar, там 3 фрагмента, в mainActivity распознаю локацию (широта, долгота), 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 до сих пор звучит супер мега сомнительно
Dmytro
через arguments же
так он так и делает))
Mike
так он так и делает))
не только так, почитай тред
Anonymous
через arguments же
в функц newInstance присв в arguments
Зам
Доброго времени суток всем. Кто-нибудь сталкивался с такой проблемой - Glide спустя некоторое время перестает грузить картинки, выдавая ошибки (timeout, SSL handshake timed out), и происходит это на Android 10? Гуглил много, но внятного внятного не нашел
Mike
в функц newInstance присв в arguments
тогда нафиг тебе компанион? Можешь создать минимальную воспроизводимку?
Dmytro
тогда нафиг тебе компанион? Можешь создать минимальную воспроизводимку?
типа чтобы названия ключей были в одном месте, а есть разница?
Mike
минимальную воспроизводимку?
https://ru.stackoverflow.com/help/mcve
Mike
типа чтобы названия ключей были в одном месте, а есть разница?
там строковые литералы в качестве ключей, ну
Anonymous
аа ты про эт, да, отоброжаю на textview на activity_main видит, но в фрагменте не фидит
Anonymous
во фрагменте можно изменять текст но видит только null
Dmytro
во фрагменте можно изменять текст но видит только null
а что просиходит дальше с этой строкой ? LocationFragment.newInstance(latitudeVar,longitudeVar) ?
Dmytro
там строковые литералы в качестве ключей, ну
ну это пока что) Ты же сам был против того чтобы ключи в константы выводить? Или я там тоже тред не до конца вникнул?
Mike
ну это пока что) Ты же сам был против того чтобы ключи в константы выводить? Или я там тоже тред не до конца вникнул?
Я не был против констант, но речь не об этом. Если ключи в литералах, какой нафиг компанион? Нам что-то недоговаривают.
Dmytro
как ты его открываешь?
Denis
используй pastebin или github gist для кода
Евгений
ребят, есть хорошие бесплатные либы для генерации пдф? а то пользовался iText, она платная как оказалось (на определенных условиях)
Dmytro
аа ты про эт, да, отоброжаю на textview на activity_main видит, но в фрагменте не фидит
ты создаешь новый инстанс фрагмента и ничего с ним не делаешь LocationFragment.newInstance(latitudeVar,longitudeVar)
Anonymous
ты создаешь новый инстанс фрагмента и ничего с ним не делаешь LocationFragment.newInstance(latitudeVar,longitudeVar)
а как дальше с ним работать? вызывать методы ЖизнЦикла Фрагмента?)
Anonymous
Dmytro
а как дальше с ним работать? вызывать методы ЖизнЦикла Фрагмента?)
тут он находится у тебя? var locationFragment = fragmentManager.findFragmentById(R.id.locationFragment) ? бери и сеть туда данные. а в самом фрагменте в определённом методе ЖЦ показывай данные
Mike
попробовал, не работает(
JFYI: я удалил эти простыни, читать их всё равно невозможно
Anonymous
создать обьект LocationFragm var locationFragment: LocationFragment.Companion? = null // тут вопрос, : LocationFragment или : LocationFragment.Companion? в onCreate() пытался присвоить locationFragment = fragmentManager.findFragmentById(R.id.locationFragment) as LocationFragment? //ругается что не может присвоить и при : LocationFragment.Companion не видит newInstance также попытался через locationFragment?.arguments?.putString("latitude", latitudeVar) тоже без_успешно(
Anonymous
что именно?
что сверху 🙃
Сергей
А почему когда я делаю метод сервиса suspend ретрофит пишет не может создать его и падает ? Но стоит убрать suspend и всё работает. CoroutineCallAdapterFactory у меня подключено.
Сергей
потому что ты ещё и deferred возвращаешь, я думаю
а я думал что CoroutineCallAdapterFactory для этого и подключается. чтобы можно было возвращать deferred
Surik
Как можно сделать фрагмент на полный экран чтобы он закрывал собой Bottom Navigation?
Сергей
тогда убери suspend
просто на stackoverflow точно такая же ситуация, но у чувак падало наоборот, потому что не ставил suspend ))
Valentin
а я думал что CoroutineCallAdapterFactory для этого и подключается. чтобы можно было возвращать deferred
Ретрофит из коробки поддерживает suspend функции. Coroutine Call factory - для Deferred
Mike
выбери что-то одно — suspend или deferred
Юрий
всем привет. делаю киоск на базе - планшета с 9 андроид. столкнулся с необходимостью включения/выключения вайфай, и добавления точек доступа. как можно получить список сетей вайфай? startScan помечена как deprecated вроде..
Евгений
походу ты сюда кидаешь сначала пустой лист, он сохраняет ссылку, а потом твой лист заполняется, кидаешь сюда и он думает, что ты такой же кинул
То есть в сабмитЛист надо всегда новый лист кидать? Даже если так не пойму почему первый вызов сабмитЛиста даёт мне пустой экран. Капец, не понимаю в чём причина.
Евгений
Безусловно. Самое интересное что всё работало. А вот когда сломалось и что сломало я не знаю.
Valentin
Безусловно. Самое интересное что всё работало. А вот когда сломалось и что сломало я не знаю.
Вы никакого кода не предоставили, так что кроме как гадать - ничем тут не помогут
Mike
@fazliddinov_kh translit.net
Anonymous
@fazliddinov_kh translit.net
Izvinyayus, chto text ne ponyatno napisano ?
Dmytro
Izvinyayus, chto text ne ponyatno napisano ?
кеша нет, ручками в бд загонять для оффлайн режима
Mike
Izvinyayus, chto text ne ponyatno napisano ?
предупреждение, за следующий транслит будет мьют