Size: a a a

Dart & Flutter по-русски

2020 December 30

AI

Anton I in Dart & Flutter по-русски
Приветствую!
Подскажите пожалуйста, какой граммотный и наиболее оптимальный способ хэндлить тапы от gestureDetector виджета в рутовом виджете?
к примеру как от отдельного виджета зеленой карточки оповестить рутовый виджет(экран) о нажатии?(см. картинку)
источник

AI

Anton I in Dart & Flutter по-русски
пробовал прокидывать Function, но чет эксепшен кидает
источник

AI

Anton I in Dart & Flutter по-русски
The following NoSuchMethodError was thrown while handling a gesture:
The method 'call' was called on null.
Receiver: null
Tried calling: call()
источник

AI

Anton I in Dart & Flutter по-русски
Я сам разработчик нативных приложений iOS, и обычно это делается через делегаты(в нативе иоса)
источник

E

Eldar in Dart & Flutter по-русски
Anton I
Я сам разработчик нативных приложений iOS, и обычно это делается через делегаты(в нативе иоса)
Опана, родной! Неужели я тут не один !!!! (Шутка юмора)
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Anton I
The following NoSuchMethodError was thrown while handling a gesture:
The method 'call' was called on null.
Receiver: null
Tried calling: call()
Тут нужно следить за null, в отличии от swift)
источник

AI

Anton I in Dart & Flutter по-русски
Eldar
Опана, родной! Неужели я тут не один !!!! (Шутка юмора)
Каво
Я не хвастовства ради это написал, а поведал о знакомом мне паттерне
Или я твою шутку-минутку не понял?
источник

AI

Anton I in Dart & Flutter по-русски
Gorohov Valeriy
Тут нужно следить за null, в отличии от swift)
Понял, спасибо за идею
Хотя этот параметр я передаю
источник

E

Eldar in Dart & Flutter по-русски
Anton I
Каво
Я не хвастовства ради это написал, а поведал о знакомом мне паттерне
Или я твою шутку-минутку не понял?
Тоже скучаю по протоколам-делегатам. Тут их нету
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Eldar
Тоже скучаю по протоколам-делегатам. Тут их нету
Почему? Протоколы и делегаты - это не особенность языка или платформы. Никто не мешает реализовывать их в dart
источник

AI

Anton I in Dart & Flutter по-русски
Eldar
Тоже скучаю по протоколам-делегатам. Тут их нету
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
если кто не знал, все функции имеют метод call, так что можно писать function?.call(...)
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
и этот метод можно добавить классу
источник

A

Aleksandr L in Dart & Flutter по-русски
Всем привет с наступающим!,  кто может подсказать жизненный цикл приложения когда мы получаем push (приложение в оффлайне), обрабатываем здесь firebaseMessaging.configure onBackgroundMessage,

вызывается ли main? и т.д. запустить бекграуд сервисы
источник

DS

DVS Studio in Dart & Flutter по-русски
Aleksandr L
Всем привет с наступающим!,  кто может подсказать жизненный цикл приложения когда мы получаем push (приложение в оффлайне), обрабатываем здесь firebaseMessaging.configure onBackgroundMessage,

вызывается ли main? и т.д. запустить бекграуд сервисы
запускается нативная часть, которая принимает пуш
смотрит что зарегистрирован дарт-обработчик
пинает нативный Application (или что там настраивается см ридми пакета)
этот натив уже запускает дарт-машину а в ней НЕ main(). а ту функцию которую запихали в этот конфиг.
соответственно, чтобы работали другие плагины связанные с нативом, надо лезть в натив и регистрировать их ручками после инициализации пуш-сервиса, а потом запускать их в дарте учитывая что путь от начала main не был пройден и их еще инитить надо.

как то так)
примерно это и описано в ридми)
источник

E

Eldar in Dart & Flutter по-русски
Aleksandr L
Всем привет с наступающим!,  кто может подсказать жизненный цикл приложения когда мы получаем push (приложение в оффлайне), обрабатываем здесь firebaseMessaging.configure onBackgroundMessage,

вызывается ли main? и т.д. запустить бекграуд сервисы
Разве onBackgroundMessage работает щас ?
источник

U

Ulugbek in Dart & Flutter по-русски
В FLOOR  onDelete: ForeignKeyAction.cascade не работает кто работал с FLOOR
источник

A

Aleksandr L in Dart & Flutter по-русски
DVS Studio
запускается нативная часть, которая принимает пуш
смотрит что зарегистрирован дарт-обработчик
пинает нативный Application (или что там настраивается см ридми пакета)
этот натив уже запускает дарт-машину а в ней НЕ main(). а ту функцию которую запихали в этот конфиг.
соответственно, чтобы работали другие плагины связанные с нативом, надо лезть в натив и регистрировать их ручками после инициализации пуш-сервиса, а потом запускать их в дарте учитывая что путь от начала main не был пройден и их еще инитить надо.

как то так)
примерно это и описано в ридми)
спасибо!
источник

A

Aleksandr L in Dart & Flutter по-русски
Eldar
Разве onBackgroundMessage работает щас ?
работают
источник

E

Eldar in Dart & Flutter по-русски
Aleksandr L
работают
на какой версии? у меня краш ловит. version: "7.0.3"
источник