Сергей
К примеру p пустой
Сергей
...код ужасный кстати даже дляучебногг
Sam
К примеру p пустой
он точно не пустой. В нем массив путей к файлам и другой метод на основе этого массива выдаёт мне список файлов. Если бы он был пустой то мне бы не давало список файлов. Или я что то не понимаю?
Александр
Покажи ошибку и код.
Сергей
он точно не пустой. В нем массив путей к файлам и другой метод на основе этого массива выдаёт мне список файлов. Если бы он был пустой то мне бы не давало список файлов. Или я что то не понимаю?
Что бы проверить что "он точно не пустой- надо выдать лог или дебажить. Сначала это. И поменяй на commit, может ты читаешь быстрее чем оно запишет. И другой ключ пробуй. Че то смишком мноо вариантов уже накидали
Kirill
Подскажите, как можно наблюдать за liveData в Активити, а менять значения в Fragment?
Сергей
Подскажите, как можно наблюдать за liveData в Активити, а менять значения в Fragment?
Сделать ее полем в активности, доступным во фрагменте. Прямо или через сеттеры. А как из фрагмента дергать метод его активности тут спрашивать не надо- это вопрос на 0 рублей
Leonel
Hello everyone.!
Leonel
Can someone help please? How to connect an Android TV App to MySQL database?
Leonel
Why ?
Сергей
разобрался, сделал переменную в final и всё стало работать
Вообще дергать внутри метода внешнюю к нему переменную (поле) - не комильфо. В параметре передавай - и со scope сложных глюков не будет
Anonymous
В телефонах может быть только 2 панели (сверху - статус бар и снизу - кнопки) или еще могут быть по бокам в каких-то новых моделях?
Anonymous
insetы для них предусмотрены, рано или поздно может что-то такое и появится
да я знаю за инсеты, проблема в том, что если зайти в альбомной ориентации, то приходят 0 100 100 0, а должны 0 100 0 100
Anonymous
или все правильно и нужно смотреть сначала на ориентацию и только потом вытягивать данные? типа в портретной если 2 панели (сверху/снизу) это 0 100 0 100, а в альбомной - 0 100 100 0?
Leonel
You shouldn't.
Please why I should not do it ?
Mike
Please why I should not do it ?
haven't you googled it yet?
Leonel
Yes, already, but without successed.
Aleks
Привет, есть bottomsheetdialog. Как поверх него отобразить вью, показ которой инициирован из активити? Сейчас получается так, что dialog отображается выше всех остальных компонентов приложения, в том числе активити.
Andrew
Привет. Как сделать такое?
Andrew
Andrew
Я про анимацию выделения текста в toast (подсказка всплывающая) снизу
Aleks
Рисовать вью поверх контейнера для фрагментов в активности
Да, но как это будет работать с диалогом? Ведь он рисуется поверх всего
Alexander
Andrew
Snackbar это вроде
Это да, я понял, но в него только текст же писать можно, а тут прям анимация
Ivan
Это да, я понял, но в него только текст же писать можно, а тут прям анимация
Думаю нужно делать кастомную вьюшку, не думаю, что снекбар можно настолько кастомизировать
Andrew
Телеграм это опенсорс же? То есть в теории, можно пойти глянуть?
Mike
Телеграм это опенсорс же? То есть в теории, можно пойти глянуть?
код предпоследней версии валяется на гитхабе, да
Andrew
Спасибо
Savva
(Котлин) Можно ли в Button и в ImageButton вшить ссылку во время onBindViewHolder. Хочу, чтобы после нажатия на кнопку открывался браузер
Savva
окей гугл, как поставить лисенер на кнопку, как открыть браузер?
Это я уже гуглил, но мне интересно, можно ли во время onBindViewHolder вставить ссылку
Nikita
Добрый вечер. Подскажите, возник такой элементарный вопрос Реализовываю MVVM в проекте. Чтобы при повороте экрана текст, который пользователь начал вводить в EditText никуда не делся, и там и оставался, мне нужно цеплять ивент onTextChange и при каждом срабатывании записывать текущее значение филда в LiveData поле?
Savva
Добрый вечер. Подскажите, возник такой элементарный вопрос Реализовываю MVVM в проекте. Чтобы при повороте экрана текст, который пользователь начал вводить в EditText никуда не делся, и там и оставался, мне нужно цеплять ивент onTextChange и при каждом срабатывании записывать текущее значение филда в LiveData поле?
override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) outState.putString(keyString, editText.text.toString()) } override fun onRestoreInstanceState(savedInstanceState: Bundle) { super.onRestoreInstanceState(savedInstanceState) someVariable = (savedInstanceState.getString(keyString)!! // то что было в едитТекст до поворота }
Savva
окей гугл, как поставить лисенер на кнопку, как открыть браузер?
у меня ссылка не одна и я не могу ее точно отследить, так как получаю ее от сервера
Kirill
Подскажите, нашел такую статью, как из фрагмента в активити пробрасывать данные по livedata https://medium.com/mindorks/how-to-communicate-between-fragments-and-activity-using-viewmodel-ca733233a51c Там все чудно описано, начал делать под себя и вот проблема, что если ViewModelProviders использует разные классы, то ничего не выходит, как это можно убрать?) https://pastebin.com/k6gFtuUv
Олександр
у меня ссылка не одна и я не могу ее точно отследить, так как получаю ее от сервера
Ты по клику запрашиваешь ссылку у сервера сначала, а потом открываешь её?
Savva
Ты по клику запрашиваешь ссылку у сервера сначала, а потом открываешь её?
Открывается активити, идет запрос на сервер, получаю данные и вывожу их в ресайклерВью. Линки могут быть разные, не предугадаешь. Появилась идея хранить список ссылок, которые я получил от сервера, в отдельном месте в виде массива, но есть ли возможность понять позиция кнопки в ресайклер вью, чтобы взять нужную ссылку из массива?
Savva
и?
https://t.me/android_ru/709143
Nikita
override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) outState.putString(keyString, editText.text.toString()) } override fun onRestoreInstanceState(savedInstanceState: Bundle) { super.onRestoreInstanceState(savedInstanceState) someVariable = (savedInstanceState.getString(keyString)!! // то что было в едитТекст до поворота }
Спасибо, но не совсем понимаю, если я реализовываю MVVM, разве это норм использовать onSaveInstanceState? Кажется, LiveData и onSaveInstatceState решают одни и те же проблемы, значит их совместное использование - плохая практика И ещё вопрос, почему я только-что протестировал, и при повороте экрана данные из EditText не удаляются? Хотя я ничего для этого не делал
Олександр
Олександр
buttonZoom.setOnClickListener { } Как у могу это сделать тут, если я вообще в ту сторону пошел?
И устанавливай листенер не в onBind, а в конструкторе вьюхолдера
Anton
Решил вопрос с помощью onTouchListener
TouchListener не решил проблему, TextView при перемещении мигает и криво реагирует на изменение координат, может кто подсказать в какое направление смотреть, спасибо
Nikita
Edittext из коробки сохраняется при поворотах
Понял, благодарю, даже не подумал что такое может быть
Roman
/
Savva
(Котлин) Можно ли в Button и в ImageButton вшить ссылку во время onBindViewHolder. Хочу, чтобы после нажатия на кнопку открывался браузер
получилось :) Я, разве что, не уверен, что это хорошая практика класть контекст в холдер, но по другому я не нашел способа достучаться к нему из onBindViewHolder class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { ... val context: Context = view.context } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.openLinkButton.setOnClickListener { val openURL = Intent(Intent.ACTION_VIEW) openURL.data = Uri.parse(meeting.link) startActivity(holder.context, openURL, null) } }
Витя
Витя
У кого-нибудь была такая ошибка после установки Genymotion?
Mike
У кого-нибудь была такая ошибка после установки Genymotion?
а, собственно, зачем? Коробочный эмулятор не работает?
Mike
То есть это нормальная практика, да?
Что? Иметь контекст в холдере? А почему нет?
Kirill
как программно закрыть этот бар? Что-то не знаю как он называется..
Mike
вот это
шторку закрыть, что ли? Только через внутренине API, насколько я помню.
Kirill
notification panel
Спасибо!
Витя
а, собственно, зачем? Коробочный эмулятор не работает?
Если 600х800 то норм, а если разрешение выше, то очень долго грузит все
Anonymous
Народ в чем может быть проблема, не хочет парсить время из строки. Время в виде строки сохранено в префах. Я инициализирую шаблон, потом беру из префов дату. Или дата в префах обязательно должна быть такого же формата?
Anonymous
спасибо
Nick
Кастомной вьюшкой ну или заморочиться и ProgressBar
Спасибо конечно) но было бы у меня время кастомную вьюшку лепить