IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Android初级基础知识复习(五) -> 正文阅读

[移动开发]Android初级基础知识复习(五)

小知识:提醒对话框AlertDialog

AlertDialog是Android中最常用的对话框,可以完成常见的交互操作,如提示、确认、选择等功能。 AlertDialog没有公开的构造函数,必须借助AlertDialog.Builder才能完成参数设置,AlertDialog.Builder的常用方法如下。

  1. setIcon:设置标题的图标。
  2. setTitle:设置标题的文本。
  3. setMessage:设置内容的文本。
  4. setPositiveButton:设置肯定按钮的信息,包括按钮文本和点击监听器。
  5. setNegativeButton:设置否定按钮的信息,包括按钮文本和点击监听器。
  6. setNeutralButton:设置中性按钮的信息,包括按钮文本和点击监听器,该方法比较少用。
    通过AlertDialog.Builder设置完参数,还需调用create方法才能生成AlertDialog对象。最后调用 AlertDialog对象的show方法,在页面上弹出提醒对话框。

数据存储

Android五种主要存储方式的用法,包括共享参数SharedPreferences、数据库SQLite、SD卡文 件、App的全局内存,另外介绍重要组件之一的应用Application的基本概念与常见用法,以及四大组件之一 的内容提供器ContentProvider的基本概念与常见用法。

共享参数SharedPreferences

Android的键值对存储方式——共享参数SharedPreferences的使用方法,包括如何保存数据与读取数据。

共享参数的基本用法

SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的键值对方式,类似 于Java的Properties类,二者都是把Key-Value的键值对保存在配置文件中。不同的是Properties的文件内容是 Key=Value这样的形式,而SharedPreferences的存储介质是符合XML规范的配置文件。保存SharedPreferences 键值对信息的文件路径是/data/data/应用包名/shared_prefs/文件名.xml。

基于XML格式的特点,SharedPreferences主要适用于如下场合:
(1)简单且孤立的数据。若是复杂且相互间有关的数据,则要保存在数据库中。
(2)文本形式的数据。若是二进制数据,则要保存在文件中。
(3)需要持久化存储的数据。在App退出后再次启动时,之前保存的数据仍然有效。
实际开发中,共享参数经常存储的数据有App的个性化配置信息、用户使用App的行为信息、临时需要保存的片段信息等。

SharedPreferences对数据的存储和读取操作类似于Map,也有put函数用于存储数据、get函数用于读取数据。在使用共享参数之前,要先调用getSharedPreferences函数声明文件名与操作模式。

getSharedPreferences方法的第一个参数是文件名,上面的share表示当前使用的共享参数文件名是 share.xml;第二个参数是操作模式,一般都填MODE_PRIVATE,表示私有模式。

共享参数存储数据要借助于Editor类,示例代码如下:
共享参数读取数据相对简单,直接使用对象即可完成数据读取方法的调用,注意get方法的第二个参数表示默认值。

实现记住密码功能

现在利用共享参 数对该项目进行改造,使之实现记住密码的功能。
改造的内容主要有3处:
(1)声明一个SharedPreferences对象,并在onCreate函数中调用getSharedPreferences方法对该对象进行
初始化操作。
(2)登录成功时,如果用户勾选了“记住密码”,就使用共享参数保存手机号码与密码。
(3)在打开登录页面时,App从共享参数中读取手机号码与密码,并展示在界面上

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:18:44  更:2021-07-22 14:18:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:00:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码