这位怪蜀黍 早上好,早起的鸟儿有虫吃噢!早起的虫儿被鸟吃,你是鸟儿还是虫儿?嘻嘻!

Flutter 碎知识(四)初始化及销毁

Posted on   WALL*E  阅读(642)  评论(0编辑  收藏  举报

初始化

@override
void initState(){
    super.initState();
	//可写方法……
}

setState(() {}); 相当于vue的双向绑定方法,将要动态改变的数据放在

页面跳转并销毁数据

Navigator.pushAndRemoveUntil(context,
 MaterialPageRoute(builder: (context)=>页面(参数名:参数值)),
          (route) => route == null);//route为null
@override
void dispose() {
  //将要销毁的方法或数据放在这里
  super.dispose();
}
类似于html的localStorage?

可以在退出登录时用这种方法清理缓存

//set和get方法
    SharedPreferences prefs = await SharedPreferences.getInstance();
    String ip = prefs.getString('serverURL') ?? '';
    String port = prefs.getString('serverPORT') ?? '';
    prefs.setString('serverURL', _serverIp.text);
    prefs.setString('serverPORT',_port.text);
    prefs.clear();//清除缓存

个人使用,仅供参考。

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示