Сергей
Там конструктор без параметров тока надо иметь.
Mike
Киньте ссылку пожалуйста на переопределение конструктора, что это такое? Или можно код?
это просто объявление конструктора. Никакого переопределения там, конечно, нет
Anonymous
Во фрагментах можно и нужно переопределять конструкторы, а на дженерики фреймворк ложил с колокольни.
В смысле? после перезагрузки система ведь будет по дефолту юзать пустой фрагмент, что значит нужно переопределять?....
Anonymous
Если я ему аргументы укажу, то вообще все не так будет работать
Egor
нет
Тогда не пойму все равно про что речь
Mike
Если я ему аргументы укажу, то вообще все не так будет работать
всё зависит от того, как ты сохранишь аргументы
Roman
всем привет возможно ли как-то в cardview cardCornerRadius применить только к определенным углам?
Сергей
В пустом конструкторе можно заново перераздобыть аргументы. Хоть из дата слоя или иного хранилища, хоть классически из бандла конструктора.
Сергей
И нужно, кстати.
Mike
всем привет возможно ли как-то в cardview cardCornerRadius применить только к определенным углам?
Можешь GradientDrawable на фон поставить с произвольными радиусами
Кирилл
всем привет возможно ли как-то в cardview cardCornerRadius применить только к определенным углам?
Можно сделать свой drawable со своими закруглениями и тогда и cardview не нужен
Roman
Можешь GradientDrawable на фон поставить с произвольными радиусами
именно gradient? просто drawable поставил, не работает
Mike
именно gradient? просто drawable поставил, не работает
нет никакого «просто drawable», это абстрактный класс
Сергей
всем привет возможно ли как-то в cardview cardCornerRadius применить только к определенным углам?
Ну, можно форграунд дровейбл сделать с прозрачной середкой и любыми углами.
Сергей
Правда на ранних апи его нет - рисовал ручками по канвасу ободок. Зато любой.
Mike
я сделал shape, вот
угу, это оно и есть
Pêcheur
ребята подскажите как правильно официально называются три кнопки которые в нижней части экрана - треугольная, круглая и квадратная. Если можно, на английском.
Pêcheur
угу, это оно и есть
а каждая как называется
Pêcheur
спасибо!
Silent829
back, home, recents
https://bit.ly/2GVZB0R правда тут указывается App Overview, но не суть
theakella122
Можно тупейший вопрос? Как обновлять интерфейс из класса или запустить метод в активности из класса?
Silent829
а Recents вроде до китката была
Pêcheur
Можно тупейший вопрос? Как обновлять интерфейс из класса или запустить метод в активности из класса?
передавай активити в конструктор класса, можно as интервейс какой-либо
Сергей
Активити в конструктор класса передать можно - только ее хранить не стоит если к моменту вызова метода активность может закрыться.
Pêcheur
Ахахахаха
а зачем это гуглу говорить?
theakella122
а зачем это гуглу говорить?
Чтобы прочитать как это работает
Сергей
а как это гуглу сказать
На стартандроид были примеры. Кажется в уроках про передачу параметра в активность или в уроках про фрагменты.
Pêcheur
Прости, скажи как это загуглить, а то хз как это понимать
если ты не знаешь что такое конструктор и как туда передавать аргументы, то тебе нужно просто ЯП еще учить и за андроид не браться
Pêcheur
Прости, скажи как это загуглить, а то хз как это понимать
а скорее всего вызывать метод активити из класса - это плохая архитектура и тебе этого делать вообще не стоит.
Сергей
Ну... приходится жеж. Вот, кстати, пример - надо поменять элемент ui в активности из кода в дебрях приложения - ну скажем статум поменялся после долгой загрузки чего то или аппаратного состояния - как это элегантно сделать?
theakella122
а скорее всего вызывать метод активити из класса - это плохая архитектура и тебе этого делать вообще не стоит.
Ну мне не обязательно именно так делать, мне просто надо обновлять текствью с логом
Сергей
Активити при этом может закрыться, это в бэкграунде происходит?
Ну если оно закроется пока мы в бэкграунде че то делали мы естественно ничего не обновляем, уже не надо, просто проверка на null. Но вот именно красивый подход че то не попадался
Mike
Ну если оно закроется пока мы в бэкграунде че то делали мы естественно ничего не обновляем, уже не надо, просто проверка на null. Но вот именно красивый подход че то не попадался
ну просто есть принципиальная разница между задачей, которая отменяется по выходу из активити, и задачей, которая может жить в бэкграунде и должна находиться активитей при перезапуске последней
Сергей
...юзер пырится в экран. Как поменять на экране в уголке скажем данные о завершении процесса или падении сервера или новых данных которые х.з. в аппке посчитались/загрузились
Сергей
Без вызова метода в активности или ссылки на элемент ui?
Silent829
кто-нибудь делал?) ы. насколько я помню растеризация вектора та еще штука
Mike
…никак?)
с таким успехом можно программировать без компьютера, например)
Сергей
Ну вот человек и спрашивает как дернуть метод в активности
Silent829
что делал?
оптимизацию вектора, я через авокадо пропустил но мало
theakella122
Ну вот человек и спрашивает как дернуть метод в активности
Не обязательно, мне просто надо текствью обновлять
Mike
оптимизацию вектора, я через авокадо пропустил но мало
ну если там реально сложный путь, то чё ты ему сделаешь? Я как-то руками чистил
Сергей
Из ебеней кода в сервисе или репе скажем
Mike
ну типа ты же обычно передаёшь коллбэк из активити в асинхронную операцию
Сергей
К примеру да.
Сергей
Но можно и извращаться всяко)
Mike
коллеги, а можно после INSERT INTO xxx (fields) VALUES (one field set), (another field set), (yet another one) вычитать все три вставленных первичных ключа? Вижу, что постгрес так может, xerial/SQLite не может. В андроидном драйвере не нашёл, но вдруг просто не знаю, куда смотреть.
Yegor
Здравствуйте, почему при сохранении фото вот по этому пути: Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM). Фотография появляется в папке DCIM а галерея ее не видит? Делаю через CameraX
Сергей
Здравствуйте, почему при сохранении фото вот по этому пути: Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM). Фотография появляется в папке DCIM а галерея ее не видит? Делаю через CameraX
На старших версиях у галереи подкаталоги по именам программ есть. Может она просто там? Плюс можно инициировать обновление галереи через медиасканер принудительно
Yegor
Ну на эмуляторе фото именно в sdcard/DCIM появляется
Yegor
Спасибо, попробую сделать принудительное обновление
Никита
Всем привет. Как в ресайкле сделать фиксированный порядок отображения элементов?
Yegor
Может потому что в корутине это все делаю
Никита
Более подробно-через корутины в ресайкл делаю город и текущую погоду в нем. При первом запуске допустим Москва идёт на первом месте, в первой позиции. А в следующем запуске Москва может оказаться на третьей позиции. Как сделать так, чтобы Москва всегда была на первой позиции?
E
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ........... салют всем, кто-нибудь сталкивался с такой проблемой? советы/решения которые нашел в инете не помогил: 1. Invalidate cache 2. Использовать eclipse compiler вместо javac как забороть, кто знает?
theakella122
Странные дела творятся. Есть проект, где все прекрасно работает. Там вызывается java класс из java активности. Пытаюсь все абсолютно так же написать в котлине, все вроде ок, но названия метода в активности подсвечивается красным. Написал так класс.названиеметода(строка, которую передаю)
Yegor
Я буду ванговать и скажу что просто ты создал проект чисто с котлином не подключая джаву. У меня было так же недавно и ничего из java не мог найти
theakella122
Хотя класс импортирован
Mike
он просто не находит метод и предлагает создать локальный
ну задайся вопросом, почему он должен найти метод, не знаю