0
respostas

SharedPreferences - Reaproveitar em AppBar o nome do usuário

Pessoal, bom dia.

Preciso de um apoio quanto a utilização/reaproveitamento do conteúdo gravado com o SharedPreferences.

No login do app, estou gravando alguns dados. Como: await sharedPreferences.setString('name', "${jsonDecode(resposta.body)['name']}");

Ocorre que preciso resgatar isso em outra página para exibir no AppBar.

Não estou sabendo como fazer. Atualmente faço o seguinte:

Future StartPreferences() async { final prefs = await SharedPreferences.getInstance(); final String? name = prefs.getString('name'); }

Só que mesmo usando o SetState, não consigo exportar o "name" para uma variável que possa ser lida em AppBar -> Title.

Fica da seguinte forma: Undefined name 'name'.

Podem me ajudar?