Size: a a a

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

2020 March 30

RV

Roman Vasiliev in Dart & Flutter по-русски
Bloc, singleton
источник

i

ilx in Dart & Flutter по-русски
Roman Vasiliev
Bloc, singleton
вы мне?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
да
источник

A

Adv0cat in Dart & Flutter по-русски
Ахахаха, звучит как матюги)
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
ilx
где обявить переменный? и как. на примере обычного Стринга. чтобы везде (на других скринах и дроверах) без проблем иметь доступ. и когда если свернув (не закрыть) и открыв обратно имел доступ к чтению и изменениям.
В глобале)
источник

i

ilx in Dart & Flutter по-русски
Evgenii Elchev
В глобале)
можете дать ссылку на материал какую нибудь
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
ilx
где обявить переменный? и как. на примере обычного Стринга. чтобы везде (на других скринах и дроверах) без проблем иметь доступ. и когда если свернув (не закрыть) и открыв обратно имел доступ к чтению и изменениям.
Я бы рекомендовал использовать статические переменные, а чтобы данные не терялись между сессиями, можно использовать локальное хранилище.
источник

i

ilx in Dart & Flutter по-русски
Ivan Dembicki
Я бы рекомендовал использовать статические переменные, а чтобы данные не терялись между сессиями, можно использовать локальное хранилище.
сессии? это когда они начнут работу и когда закончат? при свертывании?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
ilx
можете дать ссылку на материал какую нибудь
Берёшь перед main функцией пишешь
List<String> = [];
)
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
ilx
сессии? это когда они начнут работу и когда закончат? при свертывании?
Да.
Глянь SharedPrefences
источник

i

ilx in Dart & Flutter по-русски
Evgenii Elchev
Берёшь перед main функцией пишешь
List<String> = [];
)
и обращаюсь к нему с всех скринов там добавляю очищаю? Благодарен Евгений.
источник

i

ilx in Dart & Flutter по-русски
Ivan Dembicki
Да.
Глянь SharedPrefences
попробовал его, не то что нужно.
источник

i

ilx in Dart & Flutter по-русски
ilx
попробовал его, не то что нужно.
Благодарен Иван.
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Evgenii Elchev
Берёшь перед main функцией пишешь
List<String> = [];
)
Ну это же жесть.
источник

i

ilx in Dart & Flutter по-русски
Ivan Dembicki
Ну это же жесть.
вы про мою тупость)?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Ivan Dembicki
Ну это же жесть.
На самом деле нет. Чем принципиально это отличается от сиглтона?
источник

PP

Pavel Pimenov in Dart & Flutter по-русски
М.б. лучше в provider или bloc? Чтобы нужные виджеты реактивно обновлялись при изменении
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
На каждую проблему своё решение. Что бы иметь глобальный массив, отлично подойдёт глобальный массив) если тебе нужно что то ещё, делай что то ещё)
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
ilx
вы про мою тупость)?
Нет, я вас не знаю, и допускаю, что во многих областях знаний вы намного умнее меня.

Про реализацию. Я бы рекомендовал сделать вот так:

class MyClass {
 static List<String> myList = ["foo"];
 static String someGetMethod() => myList[0];
}


Глобальные переменные настоятельно не рекомендую использовать. Это в общем долгий разговор, и где-то даже холиварный.

Если кратко, то лучше сделать класс, в нем статическое поле, а также методы доступа/записи данных в массив.  Сам массив даже лучше сделать приватным, все операции с ним только через эти методы. Но это не обязательно и ситуативно.
источник

i

ilx in Dart & Flutter по-русски
Ivan Dembicki
Нет, я вас не знаю, и допускаю, что во многих областях знаний вы намного умнее меня.

Про реализацию. Я бы рекомендовал сделать вот так:

class MyClass {
 static List<String> myList = ["foo"];
 static String someGetMethod() => myList[0];
}


Глобальные переменные настоятельно не рекомендую использовать. Это в общем долгий разговор, и где-то даже холиварный.

Если кратко, то лучше сделать класс, в нем статическое поле, а также методы доступа/записи данных в массив.  Сам массив даже лучше сделать приватным, все операции с ним только через эти методы. Но это не обязательно и ситуативно.
я понял. отлично мне подойдет. Спасибо Иван.
источник