Responsive Ad Code Here

Header Ads

shared preferences store

install package 

 
    shared_preferences: #any or latest



create file any i am created --> shared_preferences_int.dart



import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

class SharedPreferencesLocalStoreInt extends StatefulWidget {
  const SharedPreferencesLocalStoreInt({super.key});

  @override
  State<SharedPreferencesLocalStoreInt> createState() =>
      SsharedPreferencesStateLocalStore();
}
class SsharedPreferencesStateLocalStore
    extends State<SharedPreferencesLocalStoreInt> {
    int count = 0;

  savaData() async {
    SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); // Important
    int? saveValue = sharedPreferences.getInt('Int');
    setState(() {
      if (saveValue != null) { // if != null send count data in saveValue
        count = saveValue;
      }
    });
  }
  add() async {
    SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); // Important
    setState(() {
      count++;
      sharedPreferences.setInt('Int', count); /// setInt Store data 'Int' key,count send data 'Int' ket
    });
  }

  @override
  void initState() {
    savaData(); // Important Other wise Data not save
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          add();
        },
        child: const Icon(Icons.add),
      ),
      body: Center(
        child: Text(count.toString()),
      ),
    );
  }
}