Flutter知识点:数据存储之SharedPreferences

Flutter知识点:数据存储之SharedPreferences,第1张

SharedPreferences轻量级存储类,以键值对的形式保存设置,属性和数据。

在Flutter平台我们使用shared_preferences库来同时支持Android 和iOS。

1首选需要在pubspecyaml 导入库

2dart类中导入库

3支持类型

4增删改查

举例:

Image(组件)是显示图像的组件,一个显示的widget,支持图像格式:JPEG,PNG,GIF,动画GIF,WebP,动画WebP,BMP和WBM

构造方法

Image: 从ImageProvider获取数据

Imagenetwork: 加载网络。

Imageasset: 加载本地文件。

new Imagefile: 加载本地文件(File文件)。

new Imagememory: 加载Uint8List资源(byte数组)。

常用属性

方式一:CircleAvatar

CircleAvatar可以实现圆形头像,也可以添加一个子Widget:

在上加一个文本

方式二:ClipOval

ClipOval也可以实现圆角头像,而且通常是在只有头像时使用

方式三:Container+BoxDecoration

方法一:ClipRRect

方法二:Container + BoxDecoration

补充知识点

Icon字体图标和图标的区别 ?

Colorsred 是一个MaterialColor对象,为什么可以使用[](Colorsred[10])来设置颜色

MaterialColor 继承于ColorSwatch,ColorSwatch中有[] 运算符重载;

```java

List myList=[1,2,3,4];

List newList = newList();

for (var I= 0 ;I < myListlength  ; i++) {  newListadd(myList[I] 2) ; }

```

```python 

List myList=[1,2,3,4];

List newList = newList();

for(var I in myList){ newListadd( myList[I] 2 );}

```

```python

ListmyList = [1,2,3,4];myListforEach((v){

print(v);

});

```

```python

var newList = myListmap((v){

return v  2;

});

print(newListtoList());

```

返回满足条件的值

```python 

List myList2 = [1,2,3,4,5,6,7];

var newList2 = myListwhere((v){

return v > 5;

});

print(newList2toList());  // 6,7

```

只要有一个满足条件就返回true

```python

var  f = myListany((v){

return v > 5;

});

print(f);  // true

```

条件都满足了才能返回true 否则返回false

```python

var f2 = myListevery((v){

returnv > 5;

});

print(f2); // fasle

```

以上就是关于Flutter知识点:数据存储之SharedPreferences全部的内容,包括:Flutter知识点:数据存储之SharedPreferences、Flutter之Image Widget(六)、Flutter 常用循环函数 forEach map where any every等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10097980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存