getFiltrosSalvos static method
void
getFiltrosSalvos()
Implementation
static void getFiltrosSalvos() async {
final prefs = await SharedPreferences.getInstance();
List<String> dados = [];
List<String> dados2 = [];
bool salvo = false;
try{
dados = prefs.getStringList('filtrosSalvos.$bancoDeDados.$matricula')!;
dados2 = prefs.getStringList('filtrosContruirTela.$bancoDeDados.$matricula')!;
salvo = prefs.getBool('isfiltrosSalvosApp.$bancoDeDados.$matricula') ?? false;
}catch(e){
dados = [];
dados2 = [];
}
List<FiltrosCarrregados> listaRecuperada = dados.map((jsonString) => FiltrosCarrregados.fromJson(jsonDecode(jsonString))).toList();
List<FiltrosPageAtual> listaRecuperada2 = dados2.map((jsonString) => FiltrosPageAtual.fromJson(jsonDecode(jsonString))).toList();
listaFiltrosCarregadosSalvos = ObservableList<FiltrosCarrregados>.of(listaRecuperada);
listaFiltrosParaConstruirTelaTemp = ObservableList<FiltrosPageAtual>.of(listaRecuperada2);
if(dados.isNotEmpty){
isfiltrosSalvosApp = salvo;
}
}