แนวทางการใช้งานค่า shared preference ในแอป เมื่อเริ่มต้น
แนวทางการใช้งานค่า shared preference ในแอป เมื่อเริ่มต้น
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
late String _myValue;
@override
void initState() {
super.initState();
_loadValueFromSharedPreferences();
}
// Method to load value from SharedPreferences
Future<void> _loadValueFromSharedPreferences() async {
final prefs = await SharedPreferences.getInstance();
setState(() {
_myValue = prefs.getString('my_key') ?? 'default_value'; // Set default value if key does not exist
});
}
// Method to save value to SharedPreferences
Future<void> _saveValueToSharedPreferences(String value) async {
final prefs = await SharedPreferences.getInstance();
await prefs.setString('my_key', value);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('SharedPreferences Example'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Value from SharedPreferences: $_myValue'),
ElevatedButton(
onPressed: () {
_saveValueToSharedPreferences('new_value');
},
child: Text('Save New Value'),
),
],
),
),
);
}
}
< Back รวม Snippets
-
หมวดบทความทั้งหมด 34 AJAX Learning 25 Android Learning 46 Angular 16 AngularJs 21 Bootstrap 40 CodeIgniter 27 CodeIgniter 4 48 CSS Learning 16 Dart 8 Dev Tools 19 Expressjs 4 Firebase 75 Flutter 20 HTML5 10 Ionic Native 42 Ionicframework 80 Javascript Learning 231 jQuery Learning 10 jQuery Mobile 16 Line Dev 34 MySQL Learning 3 NodeJs 14 OpenCart 4 OpenCart 3 19 Phonegap 177 PHP Learning 8 Slim 15 TypeScript 22 VueJS 1 Web Service 5 อื่นๆ
- ถามปัญหาการเขียนโปรแกรม
- use PhpSpreadsheet Class หลังเครื่องหมายปีกกา จะขึ้น error HTTP ERROR 500 ตอบ 2 อ่าน 1966
- กดปุ่ม Refrsh Access Token ของ LINE แล้ว Error ตอบ 1 อ่าน 2486
- จากบทความ: การสร้างปุ่มยืนยันให้กับ ลิ้งค์ ด้วย function return confirm() ตอบ 2 อ่าน 4548
- textbox array 2 ตัว มาลบกัน แล้วให้แสดงค่าใน textbox array ผลลัพธ์ เพื่อเอาไปบันทึกข้อมูล ตอบ 1 อ่าน 5069
- fullcalendar 3.6.2 วันที่กิจกรรมไม่ครบตามจำนวนในฐานข้อมูล ตอบ 2 อ่าน 5476
- ช่วยหน่อยครับ ผมอยากทราบวิธีการเช็คไฟล์วีดีโอหน่อยครับ ตอบ 1 อ่าน 5692
- jquery นับจำนวนเลือก radio array อย่างน้อย 1 ตัว แต่ไม่เกิน 3 ตอบ 10 อ่าน 5589
- จำนวนสัปดาห์ของแต่ละเดือนไม่ตรงจำนวนสัปดาห์ทั้งปี ตอบ 1 อ่าน 4787
- ออกรายงานสรุปด้วยกราฟครับ ขอคำแนะนำ แนวทางด้วยครับ ตอบ 2 อ่าน 3565
- ส่งค่าที่เป็นเท้กบ๊อกอาเรย์จากการเลือก ไปไม่ได้ครับ ตอบ 4 อ่าน 3494
- ตอบคำถามกลับล่าสุด
- php คำนวณวันและเวลาในการทำงาน ตอบ 4 อ่าน 5548
- สอบถามดึงข้อมูลมาโชว์ textbox แล้วเก็บลงฐานข้อมูลครับ ตอบ 3 อ่าน 30746
- เล่น audio เมื่อ play เสร็จแล้วหรือเล่นไปได้สัก 5 นาที จะขึ้นลิงค์ให้กดไปหน้าอื่น ตอบ 8 อ่าน 4049
- ขอวิธีการดึงข่าว RSS Feed ด้วย PHP จากเว็บไซต์อื่นมาแสดง โดยที่เปิดลิงก์เป็น URL เว็บไซต์ของเรา ตอบ 1 อ่าน 2610
- ส่งค่าตัวแปรอีกตัวนึง ในฟังก์ชั่น ajax ตอบ 3 อ่าน 2664
- ช่วยหน่อยครับ ติดปัญหาเกี่ยวกับการเปิด pdf บน server จริงครับ (HTTP error 500) ตอบ 3 อ่าน 3833
- สอบถามเกี่ยวกับวิธีเขียน upload file ไปยัง domain อื่นหน่อยครับ ตอบ 1 อ่าน 2526
ขอบคุณทุกการสนับสนุน
![]()