Cara Mudah Menggunakan Shared Preferences Pada Flutter

Memastikan possible untuk membuat salah satu opsi penyimpanan data sederhana seperti string, int, dan lain - lain ke dalam aplikasi.

1. Install

pubspec.yaml

dependencies:
  shared_preferences: ^0.5.2+2

kemudian jalankan

flutter pub get

2. Fungsi Pada Preferences

import 'package:shared_preferences/shared_preferences.dart';

SharedPreferences preferences = await SharedPreferences.getInstance();

preferences.setString('test', 'String yang disimpan');
preferences.getString('test');

Contoh

lib/main.dart

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

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
    @override
    _MyAppState createState() => new _MyAppState(appTitle: 'Shared Preference Demo');
}

class _MyAppState extends State<MyApp> {
    _MyAppState({ this.appTitle });
    
    String appTitle;
    String test;
    
    initPreference() async {
        SharedPreferences preferences = await SharedPreferences.getInstance();
        await preferences.setString('test', 'String yang disimpan');
        setState(() { test = preferences.getString('test'); });
    }
    
    void initState() {
        super.initState();
        initPreference();
    }
    
    @override
    Widget build(BuildContext context) {
        return MaterialApp(
            title: 'NavigationDrawer Demo',
            theme: ThemeData(
                primarySwatch: Colors.blue,
            ),
            home: Scaffold(
                appBar: AppBar(
                    title: Text(appTitle),
                ),
                body: Center(
                    child: Text(test),
                ),
            ),
        );
    }
}

Sekian untuk kali ini semoga bermanfaat :D untuk lebih lanjut bisa kunjungi link tersebut.