Size: a a a

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

2020 August 19

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
создай вне класса и всё
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Yerassyl Maikhanov
как правильно поменять текст в TextEditingController если он в дереве параллельно лежит,  Provider использую
контроллеры в viewmodel вообще можно ложить?
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
Eldar
ну так статик создается на класс а не на экземпляр класса, хотя он канеш конст, в принципе где то логично даже
он может быть и не конст, создатся при запуске
источник

DD

Denis Dubov in Dart & Flutter по-русски
Ребята привет, вопрос:
как можно получить state нескольких блоков во вложенном blocListener?
или ну или как можно одновременно слушать state разные блоков?
источник

IS

Ivan Sidorov in Dart & Flutter по-русски
Ivan Sidorov
Всем привет! внезапно появилась проблема при запуске на эмуляторе из AndroidStudio. flutter clean не помогает, на эмуляторе стирал все данные - то же не помогло. Кто-нибудь может сталкивался?
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app.apk...
E/flutter ( 7788): [ERROR:flutter/shell/common/shell.cc(209)] Dart Error: error: import of dart:mirrors is not supported in the current Dart runtime
E/flutter ( 7788): [ERROR:flutter/shell/common/engine.cc(205)] Could not prepare to run the isolate.
E/flutter ( 7788): [ERROR:flutter/shell/common/engine.cc(144)] Engine not prepare and launch isolate.
E/flutter ( 7788): [ERROR:flutter/shell/common/shell.cc(486)] Could not launch engine with configuration.
Waiting for Android SDK built for x86 to report its views...
Debug service listening on ws://127.0.0.1:44955/PGwnYE2kxvQ=/ws
Syncing files to device Android SDK built for x86...
вопрос снят, помог откат изменений в гите (так и не понял что там могло повлиять)
источник

У

Урусай in Dart & Flutter по-русски
Denis Dubov
Ребята привет, вопрос:
как можно получить state нескольких блоков во вложенном blocListener?
или ну или как можно одновременно слушать state разные блоков?
Был бы пакет блока не кривым говном, то можно было бы объединить через combineLatest2, но т.к. блок кривое говно, то это не работает ) Делай вложенности
источник

H

Hello, World! in Dart & Flutter по-русски
Привет всем, пишу чат на вебсокетах, хотел узнать, где мне лучше объявлять websocket соединение. На данный момент соединение объявлено как final поле в statefullWidget
class ChatPage extends StatefulWidget {

   final WebSocketChannel channel = IOWebSocketChannel.connect(
      Uri(scheme: "ws", host: "localhost", port: 8080, path: "/api/socket"),
      headers: {'token': getToken()}
   );

  static Future<String> getToken() async {
    final String contents = await File('/Users/macbook/AndroidStudioProjects/anonapp_mobile/assets/config/token').readAsString();
    print(contents);
    return contents;
   }
//some code...
}
class _ChatPageState extends State<ChatPage> {
//some code...
}


Но есть одна проблема, что он не может установить соединение, и я думаю это из-за того, что он не может вовремя прочитать токен из файла.
Буду благодарен любой помощи.

P.S. Извиняюсь за хардков в виде путей.
источник

DD

Denis Dubov in Dart & Flutter по-русски
Урусай
Был бы пакет блока не кривым говном, то можно было бы объединить через combineLatest2, но т.к. блок кривое говно, то это не работает ) Делай вложенности
а вложенности чего именно ? можно уточнить
источник

У

Урусай in Dart & Flutter по-русски
А, не, листенеры можно использовать без вложенности
источник

У

Урусай in Dart & Flutter по-русски
MultiBlocListener попробуй
источник

DD

Denis Dubov in Dart & Flutter по-русски
Урусай
MultiBlocListener попробуй
да его и использую, нужно вообщем одновременно.. понимать опредленные значения из двух стейтов.. ка кто так.. Через MBL нельзя каждый блок имеет свой контекст поэтому.. нельзя
источник

RK

Ruslan Konovalov in Dart & Flutter по-русски
всем привет!
первый раз собираю приложение под ios
разобрался со многими ошибками, которые выскакивают в процессе билда, но остались неразрешенные ошибки
кто может проконсультировать за деньги?
источник

E

Eldar in Dart & Flutter по-русски
Ruslan Konovalov
всем привет!
первый раз собираю приложение под ios
разобрался со многими ошибками, которые выскакивают в процессе билда, но остались неразрешенные ошибки
кто может проконсультировать за деньги?
а примерно какие ошибки
источник

🤸К

🤸🏻‍♂️Сергей Куликов ... in Dart & Flutter по-русски
Denis Dubov
Ребята привет, вопрос:
как можно получить state нескольких блоков во вложенном blocListener?
или ну или как можно одновременно слушать state разные блоков?
можешь попробовать внутри блока А подписаться на блок Б через StreamSubscription и слать дополнительные стейты блока А при срабатывании в блоке Б. в документации вроде бы было что-то подобное
источник

DD

Denis Dubov in Dart & Flutter по-русски
🤸🏻‍♂️Сергей Куликов 👴🏿
можешь попробовать внутри блока А подписаться на блок Б через StreamSubscription и слать дополнительные стейты блока А при срабатывании в блоке Б. в документации вроде бы было что-то подобное
Спасибо. Да такое видел. Попробую
источник

RB

Rustem B. in Dart & Flutter по-русски
Привет, есть libqalculate для dart/flutter? Хочу андроид версию qalculate-gtk написать
источник

АМ

Андрей Медведев... in Dart & Flutter по-русски
Всем привет!
Есть флоу по которому от гугла надо получить authorizationCode. Из всех библиотек его теоретически может выдать только google_sign_in. Но там не реализова ещё такой функционал. Поэтому приходится руками брать ссылку, открывать её в вебвью и проходить авторизацию там. Код добыть смог. Но он нужен для сервера, чтобы обменять его на access и refresh токены. И вот в чём проблема. Сервер отправляет запрос с параметром redirect_uri=postmessage, а у меня в вебвью redirect_uri другое значение имеет из чего получаем ошибку redirect_uri_missmatch. Простым решением было бы на вебвью поставить redirect_uri=postmessage. Но получается пикрил. Нужна помощь...
источник

В

Веталь in Dart & Flutter по-русски
Всем привет!
Помогите разобраться)
Пытаюсь сделать infinite scroll with ListView.builder
Получаю допустим 10 айтемов с апи
при скроле запрашиваю апи с новым параметром page=2
все отображается норм, но  ListView тупо перересовывает старые айтемы на новые и в итоге не могу проскроллить назад на предыдущие айтемы...
источник

Аp

Александр phatom... in Dart & Flutter по-русски
Веталь
Всем привет!
Помогите разобраться)
Пытаюсь сделать infinite scroll with ListView.builder
Получаю допустим 10 айтемов с апи
при скроле запрашиваю апи с новым параметром page=2
все отображается норм, но  ListView тупо перересовывает старые айтемы на новые и в итоге не могу проскроллить назад на предыдущие айтемы...
ты код лучше покажи
источник

E

Eldar in Dart & Flutter по-русски
Веталь
Всем привет!
Помогите разобраться)
Пытаюсь сделать infinite scroll with ListView.builder
Получаю допустим 10 айтемов с апи
при скроле запрашиваю апи с новым параметром page=2
все отображается норм, но  ListView тупо перересовывает старые айтемы на новые и в итоге не могу проскроллить назад на предыдущие айтемы...
новые элементы как добавляются в массив ?
источник