Ruslan
А почему при 5<4 else не срабатывал, ошибка раньше него вылетала?
Dmitry
оно типа короче, но зачастую такие конструкции хуже читаются) поэтому оно хорошо, когда сходу понятно о чём речь в коде
мне такая конструкция кажется понятнее. в ней индекс меняется до проверки, а не после. поэтому не нужны приседания с вычитанием магических единиц. исходный вариант с if-else менее понятен с ходу.
Станислав
ребята, есть два listView. Как применить к им обоим shuffle, чтобы этот метод сработал одинаково для всех?
Станислав
ребята, есть два listView. Как применить к им обоим shuffle, чтобы этот метод сработал одинаково для всех?
а, все, нашел. Если кому интересно https://stackoverflow.com/questions/4228975/how-to-randomize-two-arraylists-in-the-same-fashion
leksss
Подскажите, возвращаюсь из фрагмента В в фрагмент А. Как это можно отловить во фрагменте А помимо колбеков? onResume и другие не подходят.
leksss
По тегу может быть ?
Не знаю вот. Решил спросить, какие варианты вообще возможны..
leksss
Смотря что вы хотите ? Можно избежать этого
Мне нужно при возврате на фрагмент А выполнить запрост на бек. Именно при возврате.
Mike
Мне нужно при возврате на фрагмент А выполнить запрост на бек. Именно при возврате.
можно по onActivityResult инвалидировать, но его нужно явно вызвать
Rustam
Там можете чекать типо fragment instanceOf Fragment B то сделай то
leksss
Есть метод в активити onFragmentAtached
Так вся логика у меня происходит во фрагменте. Активити пустая. Тупо контейнер в ней.
Ivan
А держать applicationContext в T : Application (пример) всё ещё плохая идея? У меня есть object Mapper, и в нём хочу appContext.resources.getString
Ivan
держать в статике все ещё плохая идея
а почему? он разве может утечь? о том, что если вызывать его из контент провайдера, то он утечёт, понимаю
Dmitry
а почему? он разве может утечь? о том, что если вызывать его из контент провайдера, то он утечёт, понимаю
хотя бы потому, что для разных процессов будет два разных аппликейшена.
Dmitry
и?
Что и? Два инстанса. Одна статическая переменная. Что конкретно не понятно?
Mike
Что и? Два инстанса. Одна статическая переменная. Что конкретно не понятно?
Это же разные процессы. У них память разная. И статических переменных получается две.
rakhmatullaev01
всем привет! как думаете можно ли сделать так чтобы jsoup брал данные определенного класса который принадлежит только тому классу который мы хотим?
rakhmatullaev01
rakhmatullaev01
например мне нужно сделать так чтобы всегда парсился класс который принадлежит классу hero-event
rakhmatullaev01
например классов container много, но мне нужно чтобы парсился всегда тот что находится внутри hero-event класса
rakhmatullaev01
так как содержимое hero-event меняется и нужно парсить только то что внутри него
rakhmatullaev01
возможно ли такое сделать?
rakhmatullaev01
знаю вопрос может казаться глуповатым, но я только изучаю парсинг
Ivan
Это же разные процессы. У них память разная. И статических переменных получается две.
т.е. всё-таки appContext не утечёт, если его положить в static в Application?
Ivan
Не утечет, но есть и другие минусы.
какие? кроме контэнт провайдера
--------
какие? кроме контэнт провайдера
А в чем минус контент провайдера?
Dmitry
какие? кроме контэнт провайдера
минусы с точки зрения чистоты кода и тестируемости, например https://www.philosophicalhacker.com/2015/07/14/why-static-references-to-application-contexts-are-probably-not-the-best-idea/#:~:text=The%20reason%20I%20warned%20against,Contexts%20can%20cause%20memory%20leaks.&text=Note%3A%20Technically%2C%20you%20can%20hold,that%20you%20do%20that%20either.
Ivan
А в чем минус контент провайдера?
The downside is that there is no guarantee that the non-static onCreate() will have been called before some static initialization code tries to fetch your Context object. That means your calling code will need to be ready to deal with null values which sort of defeats the whole point of this question. –
Dmitry
какие? кроме контэнт провайдера
Ведь весь код работает в какой-то компоненте. Значит всегда можно получить её контекст. Не обязательно лезть в статику. Это "ленивый" путь, я бы сказал.
Adam-Nurbol
Ребят, где в MVVM засетить глайд(для работы с изображением). По-сути глайд получается работает в самой вьюшке, но грузить изображение из интернета во вьюшке не вариант для MVVM. Что делать?
Ivan
А в чем минус контент провайдера?
According to the documentation for Application, onCreate() is called before any activity, service or receiver (excluding content providers) have been created. So wouldn't this solution be safe as long as you're not trying to access getAppContext() from a content provider?
Jahonbek OKEN
Nikolay ko't qaleysan
Николай
Друзья, есть у кого какие мысли или кто уже делал подобное в своих проектах: есть задача перевести приложение в оффлайн, для этого необходимо скачать много данных из БД, я пока вижу пару вариантов: 1) Сохранить необходимые данные с БД в формате JSON в файл, скачать его, парсить JSON и создать внутреннюю базу SQLite и внести туда данные 2) Скачать уже готовую базу SQLite и как-то испортировать в проект и читать уже с нее. Но как это сделать пока вопрос, поскольку не так много нашел по импорту готовой бд, другой вопрос встает - безопасность Проблема вся заключаетя в том, что у каждого пользователя будут свои данные и я не могу заранее создать БД и закинуть в папку Asset, поэтому эти данные все будут приходить с сервака. Может у кого есть иные предложения
Jahonbek OKEN
Ha ko'tbashara yoz
Николай
Room я планирую использовать при создании БД, вопрос больше по импорту стоит
Николай
насколько долгий процесс будет, если бд будет больше 5 мб
Николай
В общем самый лучший варик - получать JSON ответом с сервера (без файла) и сохранять в бд?
Николай
Dmitry Upovalov, Спасибо) многое не знал
Danil
Всем привет, вопрос такой: пишу в приложении <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />, запускаю приложение на реальном телефоне, но телефон автоматически запрещает это разрешение
Danil
тоесть оно запрещено по умолчанию
Danil
с чем это может быть связанно?
Dmitry
с чем это может быть связанно?
это стандартное поведение для dangerous permissions. их нужно запрашивать после запуска приложения.
Dmitry
можно ссылочку, как это сделать?
https://developer.android.com/training/location/permissions#request-location-access-runtime
Роман
Добрый вечер, подскажите как повысить возрастное ограничение в google play до 13 лет в приложении которое уже выложено?
Роман
Из за разрешения RECORD_AUDIO просит заполнить политику конфиденциальности
Владимир
Ребят как починить эту рекомендацию?
Pavel
не шарю, но очевидно прав навреное не хватает
Pavel
и нажми траблшот ссылку снизу
Владимир
и нажми траблшот ссылку снизу
Нажал ничего не поменялось
Владимир
Но уже нашел решение) Там через консоль надо разрешение выдать
George
Всем привеь, подскажите, как можно сделать коикабельными ссылки при парсе html, если ссылки разбросаны по всему тексту?
✙ БессзуГик
Ребят как починить эту рекомендацию?
Внести юзера в группу квм, и ребут. Там прямо ссылка есть. А еще виртуалтзацию в бивисе включить
✙ БессзуГик
Владимир
id
Все работает уже)