SharedPreferences的使用,android
SharedPreferences的使用
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><CheckBoxandroid:id="@+id/cb"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginLeft="8dp"android:layout_marginTop="8dp"android:layout_marginEnd="8dp"android:layout_marginRight="8dp"android:layout_marginBottom="8dp"android:text="设置"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /></android.support.constraint.ConstraintLayout>
package com.glsite.setting;import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {private CheckBox mCb;private SharedPreferences mSp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mCb = findViewById(R.id.cb);mSp = getSharedPreferences("config", MODE_PRIVATE);boolean status = mSp.getBoolean("status", false);mCb.setChecked(status);mCb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// if (isChecked) {
//
// }SharedPreferences.Editor editor = mSp.edit();editor.putBoolean("status", isChecked);editor.commit(); // 提交数据,类似关闭流,事务}});// mCb.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Toast.makeText(MainActivity.this,"setOnClickListener", Toast.LENGTH_SHORT).show();
// }
// });}
}
保存后的文件
SharedPreferences的使用,android相关推荐
- android sharedpreferences 工具类,android sharedpreferences工具类
释放双眼,带上耳机,听听看~! 今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较 ...
- android sharedpreferences 存储对象,android中SharedPreferences实现存储用户名功能
1. 简介 SharedPreferences是一种轻型的数据存储方式,通过key-value键值对的方式将数据存储在xml文件中,常用于存储简单的配置信息. 2. 使用方式 2.1 获取Shared ...
- android: SharedPreferences存储
不同于文件的存储方式,SharedPreferences 是使用键值对的方式来存储数据的.也就是 说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可 以通过这个键把相应的 ...
- Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)(转载)
SharedPreferences介绍: SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在" ...
- Android入门(九)文件存储与SharedPreferences存储
原文链接:http://www.orlion.ga/578/ Android系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储.SharedPreference存储以及数据库存储.当然, ...
- Android应用开发基础篇(9)-----SharedPreferences
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/27/2370319.html 一.概述 对于SharedPreferences,我吧它理解为一种 ...
- android中注册的账号密码储存在,Android中使用SharedPreferences完成记住账号密码的功能...
效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 SharedPreferences会记录CheckBox的状态,如 ...
- Android——数据存储(课堂代码整理:SharedPreferences存储和手机内部文件存储)...
layout文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmln ...
- Android 使用MD5对SharedPreferences密码进行加密
在每个Android软件都会使用到SharedPreferences,将密码保存在本地,但是由于没有对密码进行加密,只要用户对手机进行root,获取了权限就很容易得到密码,为了防止密码外露,每个And ...
最新文章
- oracle trunc()截断函数
- FPGA产生频率可控的正弦波
- 监控linux空间变化,Linux监控文件变化及主动上报实现
- 分治法——巨人与鬼问题
- php jquery 弹窗提示框,jQuery实现消息弹出框效果
- 一加9R国行版即将到来:搭载骁龙870 售价预计3K内
- “A class named TcxRect already exists”错误
- Sobel边缘检测算法及OpenCV函数实现
- 手机900e模式如何救_手机护眼模式真的有用吗?长时间看手机如何保护视力?...
- [CSS备忘] css3零散
- ubuntu安装ROS教程
- 微机原理与接口技术整理
- matlab参数方程求导 求不定积分
- HTML前端特效集合
- 分享97个社区论坛PHP源码,总有一款适合你
- 前端作品-漫威英雄响应式网站
- 计算机网络——虚拟专用网与网络地址转换NAT
- 用计算机研究脑电波,超现实主义 用脑电波控制计算机设备
- 机器学习之决策树(机器学习技法)
- osgEarth目标选择