Программирование : Dart & Flutter по-русски
vasilich
Жить бесцельно или бессмысленно переводить через гугель транслейт?)
Silent Bezmolvny
Если немного понимать английскйи, то при сравнении
Silent Bezmolvny
можно полностью понимать
Andrey Tsvetkov
мне кажется для перевода книг существует более удобный сервис
Денис
Используйте хотя-бы deepl, он читабельнее как никак
Денис
Хотя переводить книги через переводчик все равно плохая идея)
Денис
Лучше английский учить
Kirill Aparin
Спасибо, помогло
Денис
[
"Народ есть List с набором улиц, кто знает какие нибудь способы поиска улиц по query?\n",
{
"type": "pre",
"text": "_list\n .where((e) => e.street.toLowerCase().contains(query.toLowerCase()))\n .toList();",
"language": ""
},
"\nслишком тривиально и выдает строки только при полном совпадении, хотелось бы более гибкий метод"
]
Vladimir Avramov
[
"Поиск на стороне приложения в листе строк это уже само по себе такое решение. \n\n ",
{
"type": "link",
"text": "https://github.com/comigor/fuzzy"
},
""
]
Аtaй
В флатере недавно, но в с# через регулярные функции написал бы
Денис
такая вот cms, возвращает только список городов и список улиц в городе, что дали с тем и работаем) спасибо за fuzzy
Vladimir Avramov
В дарте тоже есть регулярные выражения. Вот только ему нужны реализации алгоритма нечеткого поиска.
Денис
я просто не мог сформулировать "алгоритм нечеткого поиска") так бы скорее всего сам нашел) так что спасибо)
Аtaй
Спасибо, вопрос понял неправильно
Bekzat
После нажатии удалить, элемент удаляется, но showAlertDialog не закрывается, что можно сделать?
Daniil Artamonov
В обработчике кнопки Navigator.of(context).pop()?
Артем ??
странно, что он у тебя сам не убирается. насколько помню, убирался. может и ошибаюсь)
Kirill Aparin
[
"Как использовать эту библиотеку?\n",
{
"type": "link",
"text": "https://pub.dev/packages/audioplayers"
},
"\n\nЗанёс файлы в папку sounds отметил в pubspec.yaml\n",
{
"type": "pre",
"text": "assets:\n - sounds/.",
"language": ""
},
"\n\nобозначил в коде \n",
{
"type": "pre",
"text": "AudioCache audioCache = AudioCache();",
"language": ""
},
"\nи попытался вызвать при нажатии на кнопку:\n",
{
"type": "pre",
"text": "onTap: () {\n audioCache.play('buttons.mp3');\n },",
"language": ""
},
"\n\nНе работает, как сделать правильно?"
]
Александр Говорухин
А что вы понимаете под сплеш скрипом, просто по этой теме есть много материала и спорного, потому что сплеш скрин белый при холодном старте и практически не виден, а то что делают чуть ли не свою активити с ограничением по времени считается не верным
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/CKoN21EANzA"
}
]
Daniil Artamonov
Я просто в теме приложения устанавливаю обычный drawable в качестве windowBackground. Насколько я понимаю, изменяется размер иконки при смене LauncherTheme на NormalTheme. Вот только оба стиля ссылаются на один и тот же drawable(launcher_background.xml)
Илья Цымбалюк
Всем привет, подскажите пожалуйста. У меня есть дата String date = '30.01' как я могу это значение передать в DateTime(day: , month: ) Как мне перевести строковое значение в int, не понимаю как мне взять до точки и после точки значение. ЗА ранее спасибо
Almas Tanayev
У стринга есть сплит
German Fajardo Sanchez
[
"?? Только что загрузил !!!\nАнимированные веб-приложение для входа и регистрации с помощью ",
{
"type": "hashtag",
"text": "#Flutter"
},
" ??\nИсходный код есть в описании видео. ??\nЕсли вам понравилось видео, подпишитесь на больше контента, как это. ??\n",
{
"type": "link",
"text": "https://youtu.be/6U7YLj5nKmg"
},
""
]
Zorskai
[
"Здравствуйте, хотим сделать закрытие страницы с помощью свайпа, нашли вот такое решение. Скажите можно ли так делать ?\nreturn Dismissible(\n key: Key('some key here'),\n direction: DismissDirection.down,\n onDismissed: (_) => Navigator.pop(context),\n child: Scaffold(\n body: Center(\n child: ",
{
"type": "link",
"text": "Image.network"
},
"(\n 'URL',\n fit:BoxFit.cover\n ),\n ),\n ),\n);"
]
Dmitriy Orteney
Вообще в NormalTheme не должно быть картинок на фоне, а только заливка цветом х)
Dmitriy Orteney
покажите xml который пихаете на windowBackground
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/EkvntGt5L9g"
}
]
Fedor
Парни, делаю сайт по Flutter уроки, документацию и прочее)) Как думаете надо такое?) Есть какие-либо пожелания и предложения?)
Fedor
Да, видел, но его немного забросили
Fedor
Я хотел сделать помимо документации, что-то типо создание тем, вопросы и ответы, возможность выкладывать свои исходные коды и создание статей, чтобы это оживить как-то проект, а не просто дока и все
Adoris
Нет смысла в этом, посимотрите на эти книги даже на английском они уже устарели. Пока человек начнет писать пока закончит6 пока в печать пока вышло уже все поезд уехал, рельсы разобрали
Farid
[
"а ведь можно просто перевести ",
{
"type": "link",
"text": "flutter.dev"
},
" на русский и этого хватит ??"
]
Fedor
Я бы мог это сделать, но только с помощью гугл переводчика??
Farid
ну это логично, что начнёте с гугл переводчика и далее будете править на "нормальный" русский
Adoris
Надо, но если будет конкретные уроки и объяснения, а не перевод и уроки как везде, "вставь это в код запусти, смотри кнопка". То есть нужно глубокое понимание предмета. А то везде в том числе в официальных роликах весьма поверхностная подача, типа вот дерево виджетов, вод дерево элементов а вот ключи. И все. А дерево рендеринга например и как это все работает под капотом, а магии там очень много - при ходится ковырять в исходниках - а там пес сразу разберешь что зачем и почему, вот наглядное объяснение именно сути причем доходчиво было бы на вес золота
Fedor
Да, думал ещё может сделать кнопку, предложить исправление или предложить перевод, может найдутся люди добрые более в теме, кто сможет помочь с переводом
Fedor
Я не говорю про крутые проекты, кто-то из новичков может выложить код и получить какую-то обратную связь, а какие-то разработчики будут просто выкладывать код, как это делают на ютубе в уроках, все для развития в целом
Oleg Pchelkin
medium/habr чисто по флаттеру? Было бы круто)
Fedor
Ну для начала будет документация общая, это как бы азы, плюс да, будут темы более глобальные, но как я вижу в основном это будут вопросы и ответы и эта база будет пополняться и возможно у кого-то был такой вопрос и люди найдут ответ на вопрос
Adoris
так с азов и надо начинать но толко сразу по сути. Как оно работает по факту.
Fedor
Да, типо того, с рейтингами пользователей, отслежка вклада в развитие, помощь в написание статей, количество ответов на вопросы и прочие заслуги :)
Fedor
Ну да, будет официальная дока и другие статьи которые увеличат понимание или изучение Flutter
Oleg Pchelkin
И ссылки на свои проекты)
Fedor
Ну да, думал либо ссылки, либо сделать чтобы проекты можно было в личном кабинете у себя создавать и размещать прямо на сайте )
Fedor
Спасибо большое, обязательно обращусь, попробую какую-то помощь от них получить :)
Fedor
Пытался перенести DartPad, почти получилось, но если писать больше 100 строчек кода, все ломается, может кто подскажет как его можно внедрить? :)
Tarlan
кто нибудь знает можно ли получить текущий текст из SearchBarController?
Tarlan
не получается как с TextEditingController
Fedor
Спасибо большое за обратную связь, если кто-то желает помочь, пишите в ЛС, мне необходима помощь с официальной документацией работать, перевод и другое, буду рад :)
Fedor
Примерно все так будет выглядеть :)
Fedor
Да, дело не простое, но попробовать стоит :) Загорелся этой темой чтобы довести его до ума )
Andrey Novatovski
у кого-то есть примеры с RxDart? Приём json например
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/eQRdQMnCv60"
}
]
Ivan Pavlov
[
"Быть может по теме.\n",
{
"type": "link",
"text": "https://youtu.be/VJ9hNx3L23Q"
},
""
]
Ivan Pavlov
Не то, подправил ссылку
Ivan Pavlov
[
{
"type": "link",
"text": "https://www.burkharts.net/apps/blog/rxvms-foundations-rxcommand-and-getit/"
}
]
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/duIKPPol1jU"
}
]
4??uzhoy .
[
{
"type": "pre",
"text": "flutter packages pub run build_runner\nFailed to precompile build_runner:build_runner:\n/C:/flutterHOME/1.17.5/.pub-cache/hosted/pub.dartlang.org/build_resolvers-1.3.7/lib/src/resolver.dart:343:10: Error: Method not found: 'SummaryBuil\nder'.\n return SummaryBuilder(sdkSources, sdk.context)\n ^^^^^^^^^^^^^^\n/C:/flutterHOME/1.17.5/.pub-cache/hosted/pub.dartlang.org/build_resolvers-1.3.7/lib/src/resolver.dart:332:7: Error: The setter 'useSummary' isn't d\nefined for the class 'FolderBasedDartSdk'.\n - 'FolderBasedDartSdk' is from 'package:analyzer/src/dart/sdk/sdk.dart' ('/C:/flutterHOME/1.17.5/.pub-cache/hosted/pub.dartlang.org/analyzer-0.39.\n14/lib/src/dart/sdk/sdk.dart').\nTry correcting the name to the name of an existing setter, or defining a setter or field named 'useSummary'.\n ..useSummary = false\n ^^^^^^^^^^\n/C:/flutterHOME/1.17.5/.pub-cache/hosted/pub.dartlang.org/dart_style-1.3.3/lib/src/dart_formatter.dart:105:30: Error: Too many positional arguments\n: 0 allowed, but 1 found.\nTry removing the extra positional arguments.\n scanner.configureFeatures(featureSet);\n ^\npub finished with exit code 1",
"language": ""
}
]
4??uzhoy .
у кого нибудь возникали проблемы с билдером(кодгеном) на 1.17.5 ?
4??uzhoy .
• Flutter version 1.17.5 at C:\flutterHOME\1.17.5 • Framework revision 8af6b2f038 (4 weeks ago), 2020-06-30 12:53:55 -0700 • Engine revision ee76268252 • Dart version 2.8.4
Igor Kulakov
Бета у них на самом деле довольно стабильная. Основные изменения е мастере происходят. Я ниразу с каким-то проблемами не сталкивался в своем проекте. Так что как вариант - перейти полностью на бету.
Silent Bezmolvny
by the way, how old are you?
Igor Kulakov
Единственное, что не забудьте при компиляции выставлять ключ который новый canvas использует. Этот ключ только для веба, чтобы рендер в браузере был более адекватным FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true
Andrey Novatovski
ля не понимаю одной вещи, я вот сделал model и там написал метод загрузки файла и сделал так, чтобы когда файл загрузился выполнилась строка типа PublishSubject.add(file) теперь вопрос, как мне из другого файла обработать это событие? что файл был добавлен в Stream
Andrey Novatovski
вот типа моделька, как сделать dataStream.listen() только в другом файле?) и можно ли так вообще делать, без понятия как эту архитектуру Rx сделать Можно кстати в лс написать, так быстрее будет
Andrey Novatovski
я могу сделать так в другом файле?
Andrew Ka
I am very old man :)
Silent Bezmolvny
on the fifth lap?
Pavel Pimenov
Да – в любом, где есть ссылка на model
Pavel Pimenov
Либо её надо передать как аргумент, либо сделать глобальной
Artur
Надо для олдов отдельный чат создать :)
Andrey Novatovski
Как во флаттере можно текст на фото наложить? типа Drawable Какие библиотеки для редактирования фото есть?
Константин Федуров
можно стэком попробовать наложить текст)
Andrey Novatovski
не, мне типа в инсту надо редачить изображения
Михаил
Всем добрый вечер, есть кто разрабатывает и тестирует приложения на платформы android/ios? Я себе на виртуалку поставил MacOS и Xcode и вроде всё работает с эмулятором и т.д и с гита проекты почти нормально билдит, есть у кого такой костыльный опыт? Хочу проект сделать, а mac позволить не могу, либо бери и продавай ноут + докладывать
Pavel Pimenov
Для компиляции и загрузки в апп стор – очень удобно codemagick
Pavel Pimenov
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/painting/TextPainter-class.html"
}
]
Pavel Pimenov
[
"и ",
{
"type": "link",
"text": "https://stackoverflow.com/questions/50320479/flutter-how-would-one-save-a-canvas-custompainter-to-an-image-file"
},
""
]
Михаил
Спасибо большое, вы этим уже пользовались? Оно позволяет запустить эмулятор в web + все остальные инструменты отладки?
Pavel Pimenov
Я пользовался только для компиляции релиз-версии и загрузки в апп стор
Pavel Pimenov
В последнее время они, кажется, добавили возможность удалённой отладки на симуляторе айфона, но это я ещё не пробовал)
Михаил
Понял, если нет проблем на Android, то и на IOS уверенно собирается?
Михаил
Сейчас такие костыли ))
Pavel Pimenov
Пока нет платформозависимых плагинов – да)
Pavel Pimenov
То есть таких плагинов, у которых часть кода на Java/Kotlin и ObjectiveC/Swift
Pavel Pimenov
И пока сам не трогаешь платформенный код в папках android и ios
Pavel Pimenov
Иначе, конечно, поведение на андроиде и айос может отличаться)
Pavel Pimenov
Тогда для отладки приходится использовать или свою виртуалку, или удалённый мак
Михаил
[
"?? посмотрел ролик -> ",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=fbvhf-stttI&list=LLP6outE_305DLRZZ3Nt4E-g&index=5&t=0s"
},
" и интереса добавилось, мб в будущем Flutter станет популяризироваться"
]
Temurxon
всем привет, есть вопрос нужно создать прил. в котором один юзер снимает видео в реальном времени (стрим) а другие юзеры которые на него подписаны могут смотреть,как или с чего начать
Temurxon
спасибо заранее за ответ
Nikolay Plotnikov
у меня есть опыт, удалось выложить на Store
Vladimir Cores
[
"Начните с изучения плеера - ExoPlayer а дальше как работает стрим\n",
{
"type": "link",
"text": "https://medium.com/canal-tech/how-video-streaming-works-on-the-web-an-introduction-7919739f7e1"
},
""
]
???
Всем привет. Я только начал изучать Flutter & Dart. Что советуете. И где найти ресурсы для изучения?
Temurxon
[
{
"type": "link",
"text": "flutter.dev"
},
" get started"
]
Temurxon
и dartpad в помощь
Temurxon
[
{
"type": "link",
"text": "dart.dev"
},
" get started"
]
Vladimir Cores
[
"Здесь больше работы на BE, но обычно для такого уже есть решения и многие крупные видео платформы предоставляют такие сервисы к примеру Vimeo\n",
{
"type": "link",
"text": "https://vimeo.com/enterprise/contact-us"
},
""
]
Аtaй
Есть способ в VS code как то импорт через горячие клавиши делать?
Константин Федуров
alt + .
Vladimir Cores
[
"И вроде Vimeo сами пользуются сторонними сервисами\n",
{
"type": "link",
"text": "https://www.fastly.com/products/media-and-streaming"
},
""
]
???
А есть ли guide bookи по Flutter & Dart.
Аtaй
Не получается, я все перепробовал не нашел горячей клавиши ( если пишу на других языках норм все, с#, жава
Vladimir Cores
Есть уже опыт программирования?
Аtaй
А блин я дурачек, нашел, как я раньше не заметил то(
Oleg Pchelkin
Встречал кто хорошие либы по декодировке h264 покадрово?
Temurxon
вы сами тоже пользовались?
Temurxon
какой опыт если да?
Vladimir Cores
Да я в этой области (Video delivery) работаю
Temurxon
может это глупый вопрос но,все проходит через UDP?
Vladimir Cores
[
"ну к примеру вот стрим видео трейлеров (без DRM) с сервера нашего клиента T-Mobile (Videoload) и использованием ExoPlayer (это основной плеер в видео плагине для Flutter на Android)\n",
{
"type": "link",
"text": "https://www.youtube.com/watch?v=NbnMaGcQkjE"
},
""
]
Vladimir Cores
Но это не Live, VOD
Temurxon
получилось отлично
Temurxon
значит для понятия лучше начать с протоколов
Vladimir Cores
Начните с понимания манифеста mpd и спецификации DASH
Vladimir Cores
Потому что все остальное автоматически делается когда "скормишь" плееру эту информацию (ну и плюс еще настройки, если без DRM)
Temurxon
хорошо,спасибо огромное
Temurxon
с DRM больше хлопот,понял
Vladimir Cores
Ну не больше просто "лицензию" надо покупать
Vladimir Cores
Там просто дополнительную ссылку плееру на "серверный-ключ" нужно задать и плеер все сам сделает
Vladimir Cores
[
{
"type": "link",
"text": "https://www.widevine.com/"
}
]
Temurxon
а можно его привязать к jwt
Vladimir Cores
Это разные вещи
Daniil Kolyasnikov
Все нормально работает .
Илья Цымбалюк
Ребят хэлп пожалуйста. Есть класс, меняю в нем данные, перехожу на другую страницу, запрашиваю данные, там дэфолтное значение. Как мне сохранить состояние в классе?
Roman Vasiliev
Что-то делаешь не так, ищи проблему в этом
Илья Цымбалюк
отличный совет, спасибо )) ??
Vladimir Cores
Откуда запрашиваешь, как?
Vladimir Cores
Как переходишь на другую страницу?
Урусай
Какой вопрос такой и ответ )
Илья Цымбалюк
Передаю экземпляр класса, перебираю мапу, с данными
Илья Цымбалюк
ну, я думаю не каждый второй тут гений дарта, и собственно беседа подрозумевает в себе обмен опытом, я пишу не для тупой критики, а для того, что бы более опытные люди помогли, и подсказали хоть в какую сторону копаться.
Илья Цымбалюк
так что ваши коменты не несут вообще никакого смысла, а лишний пафос тут неуместен
Урусай
Так ты ничего не объяснил, код не показал, дампы не сделал и логи не выложил.
Roman Vasiliev
Подтверждаю претензию Урусая
Roman Vasiliev
Как мог при имеющихся данных ответить, так и ответил. Ты копаешь не ту проблему в вопросе
Надя Окодольных
[
"Кто может подсказать, нужен ли реальный айфон для публикации приложения в appStore? У меня реальный мак, и Х код выдаёт ошибку ",
{
"type": "link",
"text": "https://medium.com/anna-coding/flutter-error-xcode-couldnt-find-any-ios-app-development-provisioning-profiles-3d3d975c6096"
},
""
]
Надя Окодольных
Аккаунт девелопера куплен
Надя Окодольных
На эмуляторе все запускается и работает, но собрать не могу...
Надя Окодольных
Как и написано в статье - у меня нет физического Айфона
Rauan Maksatuly ?
Привет всем! Посоветуйте пожалуйста как сделать перевод денег через приложение?
Rauan Maksatuly ?
Раньше не делал такое. Как он узнает с какой карты снять и на какую карту перевести? Попробовал через Stripe, но чет не получается
Rauan Maksatuly ?
У Paypal нет плагина
Rauan Maksatuly ?
что можно использовать?
Rauan Maksatuly ?
Аа спасибо большое! Только теперь понял??
Dart Flutter
Парни привет, есть джейсон в котором разное кол-во строк. Когда попадается билет с 3 ответами вылетает ошибка. Вывожу с помощью фьючебилдера и листвьюбилдера
Sergey Hottabych
Заюзай JsonSerializable, там есть атрибут nullable
Sergey Hottabych
Или типа того
Alexey
Для чего nullable? Я бы здесь как раз с JsonSer-e сделал просто модель, где будет List с ответами
Alexey
[
"чтобы не городить [0] [1] [2] а сделать Column(children: ",
{
"type": "link",
"text": "list.map"
},
"())"
]
Alexey
все равно там ответы без метаданных и их позиция не равноа значению (типа, первый - всегда запрещается, второй - разрешается и пр)
Sergey Hottabych
Сам подход плохой. Нужно не напрямую считывать из json, а переписывать в промежуточный дарт-класс - "модель". А из списка моделей уже создавать свои вопросы
Andrey Kapitonov
[
"Привет, подскажите, пожалуйста, что может вызывать данную проблему. \n\nПри создании релизной версии получаю ошибку: \n\n",
{
"type": "code",
"text": "Another exception was thrown: Instance of 'DiagnosticsProperty '"
},
" и серый экран\n\nХотя в режиме разработки все работает отлично.. На этом экране находится video player."
]
Dart Flutter
if(modelJson[0].answers[3] != null ){ Text(modelJson[0].answers[3]),} такой костыль?
Dart Flutter
я знаю))) их максимум 4))
Dart Flutter
но ксотыль не раб) ругается на него дебагер
Andrey Kapitonov
да, почему-то видео плеер вызывает ошибку и серый экран в релизной сборке, никто не знает причин?
Alexey
на всякий случай спрошу - андроид? в permissions есть internet?
Andrey Kapitonov
[
"да андроид, есть\n\n",
{
"type": "pre",
"text": " \n\n",
"language": ""
},
"перед application тегом\n\n",
{
"type": "pre",
"text": "android:usesCleartextTraffic=\"true\"\n\n",
"language": ""
},
"тоже добавлял"
]
Daniil Kolyasnikov
В main манифесте или в дебаг ?
Alexey
[
"видимо надо лезть в логи. может flutter не обновлен. может какая мелочь всплыла (",
{
"type": "link",
"text": "https://stackoverflow.com/questions/61615866/flutter-app-show-grey-screen-in-release-mode-but-works-fine-in-debug-mode-instan"
},
")"
]
Andrey Kapitonov
и там и там
CrazyAlarmClock
ребят, а кто знает как можно скрыть ключи в флаттер вебе ?) а то в коде страницы все показывает...
Andrey Kapitonov
вчера обновил
Roman Vasiliev
эм, а зачем список, тем более динамичный, выводить по индексам? Сам себе проблему и создал Выводи весь список и радуйся жизни
Daniil Kolyasnikov
Https нормальный ?
Andrey Kapitonov
нет, там http линки на стрим
Dart Flutter
мне нужно вывести 1 билет из списка
Andrey Kapitonov
[
{
"type": "bold",
"text": "So the solution?\n\n"
},
{
"type": "italic",
"text": "Run you app in debug mode and check logs, I am sure you will find the problem there. Changing fluter channels won't help as long as there are errors in your code.\n\n"
},
"Именно что я не вижу никаких ошибок в режиме разработки..."
]
Alexey
попробуй другие стримы https и http. уверен, что это видеопоток вызывает проблему? если отключить виджет, все раобтает в релизе?
Andrey Kapitonov
да, убрал плеер все норм
Andrey Kapitonov
сейчас поиграюсь
Andrey Kapitonov
но плеер в итоге все-равно работает и звук воспроизводит, только серый экран
Alexey
в логах вообще пусто?
Aleksey Blokhin
На иос контент лаунч скрина смещается впрао спустя несколько секунд. У кого была такая проблема ?
Andrey Kapitonov
боюсь спросить, в каких логах? те что в stdout или в build/outputs/logs?
Alexey
если шнурком телефон к студии подключить, в логкате
Alexey
[
"сам не пробовал, но может это поможет для отлова ошибок фреймворка ",
{
"type": "link",
"text": "https://stackoverflow.com/questions/54294656/flutter-how-to-implement-fluttererror-onerror-correctly"
},
""
]
Andrey Kapitonov
[
"Отловил через —verbose, ошибка вовсе не в плеере, а в неправильной иерархии виджетов, первый раз с таким столкнулся:\n\n",
{
"type": "pre",
"text": " ==¦ EXCEPTION CAUGHT BY WIDGETS LIBRARY ¦===========================================================\n[ ] I/flutter (11773): The following assertion was thrown while applying parent data.:\n[ ] I/flutter (11773): Incorrect use of ParentDataWidget.\n[ ] I/flutter (11773): The ParentDataWidget Positioned(left: 0.0, top: 79.2, right: 0.0) wants to apply ParentData of type\n[ ] I/flutter (11773): StackParentData to a RenderObject, which has been set up to accept ParentData of incompatible type\n[ ] I/flutter (11773): ParentData.\n[ ] I/flutter (11773): Usually, this means that the Positioned widget has the wrong ancestor RenderObjectWidget. Typically,\n[ ] I/flutter (11773): Positioned widgets are placed directly inside Stack widgets.\n[ ] I/flutter (11773): The offending Positioned is currently placed inside a AspectRatio widget.\n[ ] I/flutter (11773): The ownership chain for the RenderObject that received the incompatible parent data was:\n[ ] I/flutter (11773): Center < Positioned < AspectRatio < Stack < Playkit < Padding < _BodyBuilder < MediaQuery <\n[ ] I/flutter (11773): LayoutId-[<_ScaffoldSlot.body>] < CustomMultiChildLayout < ?",
"language": ""
},
""
]
Alexey
Странно. У меня ParentDataWidget ошибки со Stack иногда случаются, но в дебаге явно проявляются
????? ILyos >
как можно хранить USERTOKEN в телефоне и скрытно?
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/RnkrVasZ5_U"
}
]
Ulugbek Usmanov
в консолье постоянно выводить принт
Angry TaigaFox
[
{
"type": "link",
"text": "https://pub.dev/packages/flutter_secure_storage"
}
]
Flow
Мне кажется сдесь лучше юзать Future builder. И так же print выводит постоянно из-за ребюлда скорее всего
Roman Vasiliev
build может вызываться любое количество раз (особенно, если дергать постоянно стейт)
Andrew Ka
[
{
"type": "link",
"text": "https://youtu.be/XCnm-X0W_Ck"
}
]
Silent Bezmolvny
Тут такой вопрос: допустим, у нас литерал 10, и переменная int, к которому мы присваиваем этот литерал. Создаются ли два объекта, которые соединяются друг с другом?
Silent Bezmolvny
Или int объект и целочисленные литералы одно и то же
Silent Bezmolvny
Иными словами, это экземпляры одного класса или двух разных?
atyourservice
Целочисленный литерал - это элемент синтаксиса
atyourservice
А int существует непосредственно в памяти
Silent Bezmolvny
Тогда, почему я могу при вводе целочисленного литерала поставить точечную нотацию и вызвать методы?
Silent Bezmolvny
например, 10.toString
atyourservice
Говоря int x = 42 ты кладешь на стек инт со значением 42
|