Как долго длится простая переменная?

#flutter #dart

#flutter #dart

Вопрос:

Как долго сохраняется переменная, подобная строковой электронной почте, в приложении?

Если я назначу что-то этой переменной, могу ли я использовать ее до перезапуска приложения?

Комментарии:

1. Нет, он не будет сохраняться после перезапуска

2. Привет! Ваш вопрос должен быть более конкретным. Переменные могут иметь разное время жизни, зависит от области видимости. Пожалуйста, добавьте пример кода.

3. попробуйте flutter_secure_storage использовать связку ключей в IOS и хранилище ключей в Android

Ответ №1:

Вообще говоря, вам не стоит беспокоиться о таких вещах.

Пока у вас есть ссылка на эту переменную, она не будет собрана сборщиком мусора, и вы сможете получить к ней доступ до тех пор, пока приложение не будет запущено (если вы не перезапустите или не остановите его).

Ответ №2:

Переменные хранятся в памяти до перезапуска приложения, вы не можете использовать их после перезапуска. Если вы хотите повторно использовать переменную после перезапуска, рассмотрите возможность использования пакета shared_preferences . Он сохранит эту переменную во время выполнения, и вы сможете получить их после перезапуска приложения.