最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
flutter本地存儲,flutter localstorage

Flutter 本地緩存

Flutter本地存儲可以用 shared_preferences ,其會根據不同操作系統(tǒng)進行相對應的存儲。

成都創(chuàng)新互聯(lián)公司主營開平網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發(fā),開平h5成都微信小程序搭建,開平網站營銷推廣歡迎開平等地區(qū)企業(yè)咨詢

在pubspec.yaml添加

`shared_preferences: ^2.0.13`

```d

import 'package:shared_preferences/shared_preferences.dart';

class SpUtils {

SharedPreferences?prefs;

SpUtils._() {

init();

}

static SpUtils?_instance;

static preInit() {

_instance ??=SpUtils._();

}

static SpUtilsgetInstance() {

_instance ??=SpUtils._();

return _instance!;

}

void init()async {

prefs ??=await SharedPreferences.getInstance();

}

setString(String key, String value) {

prefs!.setString(key, value);

}

setDouble(String key, double value) {

prefs!.setDouble(key, value);

}

setInt(String key, int value) {

prefs!.setInt(key, value);

}

setBool(String key, bool value) {

prefs!.setBool(key, value);

}

setStringList(String key, List value) {

prefs!.setStringList(key, value);

}

clear(String key){

prefs!.remove(key);

}

clearAll(){

prefs!.clear();

}

Tget(String key) {

return prefs!.get(key)as T;

}

}

```

在項目初始頁調用

`SpUtils.preInit();`

`SpUtils.getInstance().setString('userId', '12345678');`

`SpUtils.getInstance().setDouble('price', 12.88);`

`SpUtils.getInstance().setInt('count', 200);`

`SpUtils.getInstance().setBool('flag', true);`

`SpUtils.getInstance().get('userId');`

`SpUtils.getInstance().clearAll();`

`SpUtils.getInstance().clear('userId');`

Flutter 數(shù)據持久化

在開發(fā)應用的時候,有時候需要本地存儲一個臨時數(shù)據,這時候可以使用 Flutter 的 shared_preferences 插件,此插件在 iOS 上使用 NSUserDefaults,在 Android 上使用 SharedPreferences,為簡單數(shù)據提供持久存儲。

先安裝依賴:

shared_preferences 使用的存儲方式是 key-value 形式。

雖然使用鍵值存儲非常簡單方便,但它有一些限制:

shared_preferences 實例常用方法:

第十六章:Flutter數(shù)據存儲

Flutter的數(shù)據存儲分為三類

Preference相當于iOS的NSUserDefaults,其實也是按plist的方式存儲的

step1:添加依賴

step2:pub get

step3:導入頭文件

在path_provider中有三個獲取文件路徑的方法:

- getTemporaryDirectory()

://獲取應用緩存目錄,等同iOS的NSTemporaryDirectory()和Android的getCacheDir() 方法。

- getApplicationDocumentsDirectory():

//獲取應用文件目錄類似于iOS的NSDocumentDirectory和Android上的 AppData目錄。

step1:添加依賴

step2:pub get

step3:導入頭文件


本文題目:flutter本地存儲,flutter localstorage
分享路徑:http://fisionsoft.com.cn/article/dsshoso.html