[UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库
利用应用程序设置来实现此功能。
1.首先,获取APP设置的容器:
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
由于获取容器的时候并没有给key为FirestStart的赋值,所以下面就直接判断是不是为null,为null就是第一次运行APP,
然后在else里给key为FirestStart的赋值,那么else的代码就只能执行一次了。当然以后在UI上可以添加一个switchButton来控制什么的,那就是自己去开脑洞了。
1 /// <summary> 2 /// 页面载入标签 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void Page_Loaded(object sender, RoutedEventArgs e) 7 { 8 //判读APP是否是第一次启动,如果是就初始化APP的数据库 9 10 if (localSettings.Values["FirstStart"] != null) 11 { 12 //填充dateTextblock和timeTextboloc的text 13 DateTime now = DateTime.Now; 14 dateTextBlock.Text = now.ToString("yyyy-MM-dd "); 15 timeTextBlock.Text = now.ToString("HH:mm:ss"); 16 17 //填充gridview 18 mark.Clear(); 19 mark = sqliteHelper.ReadData(mark); 20 } 21 else 22 { 23 FirstStart(); 24 localSettings.Values["FirstStart"] = true; 25 26 //填充dateTextblock和timeTextboloc的text 27 DateTime now = DateTime.Now; 28 dateTextBlock.Text = now.ToString("yyyy-MM-dd "); 29 timeTextBlock.Text = now.ToString("HH:mm:ss"); 30 31 //填充gridview 32 mark.Clear(); 33 mark = sqliteHelper.ReadData(mark); 34 } 35 36 37 }
转载于:https://www.cnblogs.com/Enious/p/5618410.html
[UWP小白日记-1]判断APP是否是第一次运行初始化SQLITE数据库相关推荐
- [UWP小白日记-10]程序启动屏(ios解锁既视感)
[UWP小白日记-10]程序启动屏(ios解锁既视感) 原文:[UWP小白日记-10]程序启动屏(ios解锁既视感) 讲一下 微软爸爸的开发者大会2016又暴了个表达式动画和Windows.UI.Co ...
- [UWP小白日记-9]页面跳转过度动画(二)
[UWP小白日记-9]页面跳转过度动画(二) 原文:[UWP小白日记-9]页面跳转过度动画(二) 又打算动手写了 [UWP小白日记-6]页面跳转过度动画 上次写的,这次随着学习的进度使用新的玩法. 最 ...
- [UWP小白日记-3]记账项目-1
原文:[UWP小白日记-3]记账项目-1 学了一段时间的UWP,来个项目试试手. 本来是想边做边学MVVMLight的结果感觉MVVM对于萌新来说太高难,以后再把这个项目改造成MVVMLight框架的 ...
- [UWP小白日记-5]转换MVA学院的XML字幕为SRT
原文:[UWP小白日记-5]转换MVA学院的XML字幕为SRT 开源地址:第二版开源地址GIT 暂时用不了了,在最新的WIN10 10586.494系统上回闪退,正在酝酿第二版 O(∩_∩)O哈哈~ ...
- Android怎样判断APP是64位运行,还是32位运行?
标签:安卓怎样判断APP是64位运行,还是32位运行? 有下面两个方法,都可判断. 方法一: 参考: https://blog.csdn.net/u010194271/article/details/ ...
- Android App开发基础篇—数据存储(SQLite数据库)
Android App开发基础篇-数据存储(SQLite数据库) 前言:Android中提供了对SQLite数据库的支持.开发人员可以在应用中创建和操作自己的数据库来存储数据,并对数据进行操作. 一. ...
- [UWP小白日记-14]正则表达式
匹配2位浮点数: ^(([1-9]+[0-9]*\.{1}[0-9]{1,2})|([0]\.{1}[1-9]+[0-9]{1,2})|([0]\.\d{1,2})|([1-9][0-9]{1,2} ...
- 夜神模拟器链接eclipse并导出模拟器中app的db文件,查看sqlite数据库过程
网上试过的方法,归纳总结备用 第一步,启动夜神模拟器的开发者选项,类似华为手机功能 进入屏幕上的[设置],如图 2,进入[关于平板电脑],如图 3,点击5次[版本号] 4,退回到[设置]目录,会看到[ ...
- uwp连接mysql数据库_在 UWP 应用中使用 SQLite 数据库
在 UWP 应用中使用 SQLite 数据库Use a SQLite database in a UWP app 06/26/2020 本文内容 可以使用 SQLite 在用户设备上的轻量级数据库中存 ...
最新文章
- java数据类型转化_JAVA基本数据类型及其转换
- matlab radiogroup,RadioGroup和CheckBox的使用 | 学步园
- redis 集群 分片 扩容_Redis高可用之集群实现原理
- Linux运维工程师的十个基本技能点
- Object address check - Jurisdiction code
- 剑指offer之反向打印链表值
- Java当中用 javabean和其他容器存入表格数据 或 利用 容器进行存储表格
- Oracle XE安装具体解释
- 使用CRT调试功能来检测内存泄漏
- 批处理设置服务器BIOS序列号,批处理设置windows服务器的代码ThecSafe1.9.4第1/3页
- 学习计算机编程(IT、偏网站开发)的参考学习网址syk
- json模块的转义dump 和反转义 loap
- rar压缩文件密码破解
- alter table添加表约束
- 樊登读书分享ppt_樊登读书《干法》学习分享
- vscode左侧文件不同颜色标识含义
- JUL(java.util.logging)java原生官方日志 使用与配置--解决jul不输出显示日志问题
- 用网络命令关闭计算机,如何在win7用cmd命令关闭无线网络
- LAL-开源Go语言音视频流媒体服务器
- 解决slideup或slidedown图片抖动
热门文章
- Google AI 碾压集成电路设计专家,ASIC智能设计时代来了!
- 计算机视觉开源库OpenCV添加文字cv2.putText()参数详解
- 报告显示:2018年北京人工智能相关产业达1500亿元
- 关于将一个数输出为原码、反码和补码的解惑
- java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别
- 计算机网络2004(模拟试题),中国矿业大学2003—2004学年(计算机网络)模拟试题 A卷...
- python括号生成_Python括号生成器的问题
- 检测html输入框是否一样,如何测试一个输入框
- Java数据结构和算法:数组、单链表、双链表
- EventBus3.0开发详解 近万开发者收藏