• [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         }
  • 相关阅读:
    用UltraISO制作U盘启动盘及设BIOS从U盘启动的方法
    Android 超链接 打开网址
    ActionScript常用正则表达式收集
    Android模拟器安装,使用APK文件
    正则表达式的规则
    WORD的批注
    机械迷城 迷宫全图
    mysql新建用户及授权
    验证IP是否合法
    ThinkPad水货靠谱店
  • 原文地址:https://www.cnblogs.com/Enious/p/5618410.html
Copyright © 2020-2023  润新知