🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / FLUTTER / shared preferences local database veri tabanı kullanımı gomulu

1-) FLUTTER - shared preferences local database veri tabanı kullanımı gomulu

 

kaynak : https://pub.dev/packages/shared_preferences/install

 

flutter pub add shared_preferences

 

1-) pubspec.yaml

 

 

shared_preferences: ^2.0.15

 

 

2-) kullanımı

 

static ipv4Kaydet(String ipv4) async {
  
final prefs = await SharedPreferences.getInstance();
  
await prefs.setString('localIpv4', ipv4);
  
apiBaseUrl = ipv4;
}

static Future<String?> ipv4Oku() async {
  
final prefs = await SharedPreferences.getInstance();
  
final String? localIpv4 = prefs.getString('localIpv4');

  
return localIpv4;
}

static ipv4Temizle() async {
  
final prefs = await SharedPreferences.getInstance();
  
final success = await prefs.remove('localIpv4');
  
EasyLoading.showToast("Temizlendi...");
}

 

 

3-) JSON OLARAK KAYDETME VE OKUMA

 

 

 

static List<TumBankaModel> tumbakaList=[];

static bankaSiraKaydet(List<TumBankaModel> tumbaka ) async {
  
final prefs = await SharedPreferences.getInstance();
  
String json = jsonEncode(tumbaka);
  
await prefs.setString('bankaSira', json);
  
// print(json);
  
tumbakaList=tumbaka;
}


static Future<List<TumBankaModel> > bankaSiraOku() async {
  
final prefs = await SharedPreferences.getInstance();
  
final String? jsonListem = prefs.getString('bankaSira');
  
if(jsonListem==null) {
    
tumbakaList=[];
  }
else{
    
Iterable l =json.decode(jsonListem!);
    
tumbakaList= List<TumBankaModel>.from(l.map((model)=> TumBankaModel.fromJson(model)));
  }
  
return tumbakaList;
}




static bankaSiraTemizle() async {
  
final prefs = await SharedPreferences.getInstance();
  
final success = await prefs.remove('bankaSira');
}

 

 

 2022 Kasım 12 Cumartesi
 415