Aleksey
If you need to inject() or get() an instance from another class, just tag it with KoinComponent interface.
все еще не понимаю, зачем inject внутри вызывать нужно
Egor
внутри модели?
Aleksey
внутри модели?
да, нужно через конструктор все кидать
Egor
не всегда, у меня так не получается, не я же создаю ВМ
Egor
так а какая разница DI через констуктор или метод?
Aleksey
так а какая разница DI через констуктор или метод?
сама по себе VM не должна знать, откуда поступают зависимости
Aleksey
ну и велосипеды мудрить не придется
Стас 🍕🍕🍕
бзв вопросик нрасчет вм
Egor
так это не велосипеды, это возможности инстументов и их разновидности, не вижу проблем с этим
Стас 🍕🍕🍕
вроде как давать там зависимость от компогнрентов андроид типа контекста и т д нехороще
S
Поможет. Наследуется любой класс от KoinComponent и работает обычный by inject()
Стас 🍕🍕🍕
но на кой черт тогда androidViewModel? Если очень хочется, то можно?
Aleksey
лан, это уже ваши проблемы
Egor
но на кой черт тогда androidViewModel? Если очень хочется, то можно?
это просто класс из KTX, который утилитный, для быстрого создания ВМ во фрагменте
Viktor
вроде как давать там зависимость от компогнрентов андроид типа контекста и т д нехороще
Почему? Есть же AndroidViewModel которая работает с контекстом, а контекст через фактори прокинуть можно
Victor
Добрый день. Кто-нить с сервисом openweathermap.org работал? Чё та я не понял. У него, по ходу, апи гонит
Victor
Так я какой бы запрос не отправил, мне всегда выдаёт инфу Лондона..
Victor
Мой ключ приложения: e26bb3130868c1172888c897fab8b02f
Victor
Запрос на скрине виден
Victor
Victor
Так вот ссылка сгенерировалась такая https://samples.openweathermap.org/data/2.5/weather?q=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0&appid=e26bb3130868c1172888c897fab8b02f
Victor
Если её вставляешь в поисковить видно, что там не Москва, а Лондон
Aleksey
мб нет другой API нужен
Victor
И хз почему всегда Лондон
Victor
мб нет другой API нужен
Всмысле другой?
Victor
Вот же ссылка на апи https://openweathermap.org/api
Aleksey
Всмысле другой?
лучше с координат начать, он мб кириллицу не переваривает
Victor
Так я качанул перечень городов
Victor
там в JSON-формате они лежат
Victor
там в JSON-формате они лежат
Например, вот такой вбивал: { "id": 1637532, "name": "Liwa", "state": "", "country": "ID", "coord": { "lon": 104.075951, "lat": -5.03554 }
Victor
На выходе тоже London
Victor
Кстати, вот ссылки полученная с этим городом https://samples.openweathermap.org/data/2.5/weather?q=Liwa&appid=e26bb3130868c1172888c897fab8b02f
Victor
Самое интересное, что в древнем андроиде это ещё работало
Victor
тот же самый код
Alex
Коллеги, Добрый вечер. Помогите пожалуйста. Эмулятор в андроид студио на Винде никак не хочет запускаться, сообщая broken avd system path. Переменные я ему прописал в Винде, но это не помогает. Что это ещё такое может быть?
Anonymous
Друзья, при получении facebook deeplink, appLinkData?.targetUri.toString - возращает null. Как быть в такой ситуации?
Victor
Я понял. По ходу, косяк https://openweathermap.org/appid в том, что он не шлёт активационное письмо. Я как-бы и ключ создал и всё. Но емейл не пришёл. Уже несколько часов. Видать, в этом и косяк. Буду ждать..
Victor
Но я одно не понял
Victor
Почему они пишут апи вот так: api.openweathermap.org/data/2.5/forecast?id=524901&APPID=1111111111 Это же не ссылка.. Так же его не вводят
Victor
Бля
Victor
я понял
Victor
Такой запрос не катит: api.openweathermap.org/data/2.5/forecast?id=524901&APPID=1111111111
Artem
У нас тут не стартандроид, йо
Victor
Нужно так: https://api.openweathermap.org/data/2.5/forecast?id=524901&APPID=1111111111
Сергій
Что? Что за поддержка?
в Android SDK 30й версии завезут поддержку отладки по безпроводу
Сергій
Вроде и раньше можно было
теперь из доработанным тулчейном
Artem
29, 0, 1,2,3..30
Artem
Ну судя по тому как все неспешно подвозят
Ярослав
смотри Logcat
Ярослав
"в нём нет ошибок" -> компилятор схавал, а ошибки есть)
Ярослав
Mike
что значит «не запускается»?
Ярослав
что значит «не запускается»?
ну крашится наверно при запуске
Mike
ну крашится наверно при запуске
ну вот той же телепатией, которой ты это выяснил, можешь ему ответит найти)
Mike
Ты на вопрос можешь ответить? Или будешь повторять то же самое?
Печенье
Ну и чё в логи пишет?
Ярослав
смотри int[] array = new int[] { 45, 1, 88 }; Log.e("kek", "3 = " + array[3]); // на этой строке приложение упадёт // потому что сам поймёшь почему компилятор это не проверяет
Ярослав
так что в логах? ты их скроллил колёсиком? (это не стёб)
Сергій
А когда, сколько ждать?
На Google IO будет бета, к августу стабилизируют
Aleksey
А когда, сколько ждать?
как обычно - 3 года
Anonymous
Я думал уже послезавтра выпустят
Anonymous
Че уде 3 года тестируют?
Сергій
Че уде 3 года тестируют?
Кого? Ты с луны свалился? 😁
Ярослав
о чём речь?? wifi adb?