Сергей
или подсунуть ему дочку/внучку с переопределенным методом
Adel
iamthevoid
Ещё есть способы?
Способ один. В джаве метод принадлежит объекту. Передавайте объект и будет вам счастье. И не важно, раннабл или нет. Если надо захватить что то из контекста, то можно засетить в объект или сделать анонимный класс, реализацию объекта, который передадите в конструктор
iamthevoid
freeform, do as you like
Сергей
смотря что надо сделать. Передать комбо объект с пачкой функций, передать несколько
Adel
Adel
И прописывать его внутри класса
iamthevoid
Ага
Сергей
название одно. run. а передать можно дочку, в котором run переопределн на что угодно
iamthevoid
Смотрите. Пишете интерфейс (на самом деле не нужно ничего писать, потому что такой интерфейс уже существует - Runnable), и в конструктор передаёте new Runnable { @Override public void run(){} }
Adel
Смотрите, допустим такое :
class SimpleClass, в нем две функции doSomeShit(); doSomeGreat();
Есть SimpleObject и в нем гипотетическое поле - Function func;
Конструктор :
SimpleObject(Function func)
{ this.func = func;}
И где-то внутри класса я буду вызывать
func.execute();
Такое возможно?
iamthevoid
И в теле run вызываете, что вам надо
iamthevoid
А в объекте просто дергаете run
iamthevoid
Это java way
Adel
iamthevoid
Точнее java 1.7 way
iamthevoid
В джаве 1.8 и в котлин можно в лямбды, которые под капотом являются тем же Runnable(или чем то еще), просто пишутся более компактно
iamthevoid
В 1.8 можно передать в конструктор (()->{})
iamthevoid
И в {} делать, что вам надо
Adel
iamthevoid
Но под капотом это тот же интерфейс
Сергей
ну лямбды же не все могут дергать, у них scope ограниченный.
Сергей
а самодельный метод (не в анонимном вложенном классе, в полноценном) - что угодно делать с любыми переменными
iamthevoid
В конструкторе он будет объявлен runnable, просто его анонимная реализация будет более компактной. Так что вызывать так же, run
Adel
Adel
Использую Runnable
Adel
Всем спасибо :)
iamthevoid
Спасибо оганнесу)
iamthevoid
Которого вы не послушали
Adel
В эту функцию
iamthevoid
А в этом случае нужен не runnable)
iamthevoid
Эта функция должна возвращать void?
Adel
iamthevoid
Или значение?
Adel
void
iamthevoid
Вроде есть интерфейс consumer, который принимает значение и отдает его вам в скоуп
iamthevoid
Если нет, напишите самт
iamthevoid
interface Consumer<T> { void apply(T item); }
iamthevoid
И используйте его
Aleksandr
Привет,
Кто-нибудь использовал Microsoft Authentication Library (MSAL) ?
Были утечки памяти?
iamthevoid
По моему примеров для понимания было достаточно, так что на этом моя помощь заканчивается :)
Adel
Adel
iamthevoid
Отлично, рад, что так👍
Alexander
Ребят , поделитесь способом , как вы восстанавливаете представление фрагмента после перехода назад по бэкстеку . Попробовал вариант https://pastebin.com/MMiNEewn . Задебажил , данные приходят , но данные так и не восстанавливаются в представлении
Anes
Наткнулся на интересную статейку и в ней увидел adm - Android Device Monitor. Пытаюсь его найти в IDE, но не получается. Или за место него сейчас Profile?
Сергій
Иван
https://funcorp.timepad.ru/event/1014745/?fbclid=IwAR0IH1k3gfTi5L6xzOTfDMiMhffVDSWEJtZ4UAO55r5gTMhfA8cglejunjc
Hasan
Сергій
Сергій
в том числе, он был в комманде разработки
Hasan
Сергій
в репозитории можно найти его коммиты в проект recyclerview
https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev/recyclerview/OWNERS
Anes
Я так понимаю единственный способ из IDE посмотреть стату по памяти это Profile?
Hasan
Hasan
Сергій
Hasan
с этой логикой любой кто сделал коммит хоть маленький можно считать разработчиком RV)
Сергій
ну он не маленький коммит сделал, а приличный вклад сделал
Сергій
странный спор...
Hasan
Сергій
сейчас он кстати тимлид комманды Architecture Components
Сергій
вырос 😁
Hasan
вырос 😁
да) надеюсь и другие поднимутся как он)
Anton
Знающие люди(т.е. все здесь присутствующие) можете подсказать, не могу настроить уведомления для приложения(возникает проблема,присущая android api 28 для смартфонов oneplus(как я понял из форумов),но как то остальные приложения способны присылать уведомления(Telegram, например)). Что можно изменить для корректной работы?
Anton
Anton
Denis
Добрый вечер
Denis
Помогите восстановить данные на телефоне
Denis
Не получается
Denis
https://remontka.pro/recover-data-android-internal-storage
Denis
по этой инструкции пытаюсь
Denis
телефон в рабочем состоянии
Denis
у меня почему то раздел на компьютере оч маленький определяется, 2.2 ГБ, а должно быть около 53 гб