แนวทางการใช้งานค่า shared preference ในแอป เมื่อเริ่มต้น
แนวทางการใช้งานค่า shared preference ในแอป เมื่อเริ่มต้น
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | 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 18 Line Dev 34 MySQL Learning 3 NodeJs 14 OpenCart 4 OpenCart 3 19 Phonegap 177 PHP Learning 8 Slim 22 VueJS 1 Web Service 5 อื่นๆ
- ถามปัญหาการเขียนโปรแกรม
- กดปุ่ม Refrsh Access Token ของ LINE แล้ว Error ตอบ 1 อ่าน 339
- จากบทความ: การสร้างปุ่มยืนยันให้กับ ลิ้งค์ ด้วย function return confirm() ตอบ 2 อ่าน 2472
- textbox array 2 ตัว มาลบกัน แล้วให้แสดงค่าใน textbox array ผลลัพธ์ เพื่อเอาไปบันทึกข้อมูล ตอบ 1 อ่าน 3038
- fullcalendar 3.6.2 วันที่กิจกรรมไม่ครบตามจำนวนในฐานข้อมูล ตอบ 2 อ่าน 4347
- ช่วยหน่อยครับ ผมอยากทราบวิธีการเช็คไฟล์วีดีโอหน่อยครับ ตอบ 1 อ่าน 4768
- jquery นับจำนวนเลือก radio array อย่างน้อย 1 ตัว แต่ไม่เกิน 3 ตอบ 10 อ่าน 4664
- จำนวนสัปดาห์ของแต่ละเดือนไม่ตรงจำนวนสัปดาห์ทั้งปี ตอบ 1 อ่าน 3992
- ออกรายงานสรุปด้วยกราฟครับ ขอคำแนะนำ แนวทางด้วยครับ ตอบ 2 อ่าน 2745
- ส่งค่าที่เป็นเท้กบ๊อกอาเรย์จากการเลือก ไปไม่ได้ครับ ตอบ 3 อ่าน 2547
- ขอวิธีการดึงข่าว RSS Feed ด้วย PHP จากเว็บไซต์อื่นมาแสดง โดยที่เปิดลิงก์เป็น URL เว็บไซต์ของเรา ตอบ 1 อ่าน 1673
- ตอบคำถามกลับล่าสุด
- เล่น audio เมื่อ play เสร็จแล้วหรือเล่นไปได้สัก 5 นาที จะขึ้นลิงค์ให้กดไปหน้าอื่น ตอบ 8 อ่าน 3016
- ส่งค่าตัวแปรอีกตัวนึง ในฟังก์ชั่น ajax ตอบ 3 อ่าน 1852
- ช่วยหน่อยครับ ติดปัญหาเกี่ยวกับการเปิด pdf บน server จริงครับ (HTTP error 500) ตอบ 3 อ่าน 2987
- สอบถามเกี่ยวกับวิธีเขียน upload file ไปยัง domain อื่นหน่อยครับ ตอบ 1 อ่าน 1651
- วิธีการส่งค่าวันที่ โดยการคลิ๊กเลือกวันที่นั้นๆ จากปฏิทิน fullcalendar ตอบ 1 อ่าน 1841
- ขอตัวอย่าง Flutter insert to mysql ตอบ 1 อ่าน 1621
- ช่วยหน่อยครับติดปัญหาเกี่ยวกับการเขียน array หลายชั่นครับ ตอบ 1 อ่าน 1646
ขอบคุณทุกการสนับสนุน
![]()