SharedPreferences 是我们开发android使用很多的工具
通常我们是这样使用的
SharedPreferences share=getSharedPreferences("name", MODE_WORLD_WRITEABLE); //存数据 share.edit().putString("key", "value").commit(); //获取数据 String val=share.getString("key", "def");
你有遇到不知道 SharedPreferences 存了多少key吗,感觉管理起来不方便,用户切换账号后SharedPreferences 有些数据不对
下面我将SharedPreferences管理起来 我们这样写
写道
public class DemoPerference extends Perference{
//必须是public的属性不然不会赋值的
public String username;
public int uid;
public Student student;
//不需要set get
}
//必须是public的属性不然不会赋值的
public String username;
public int uid;
public Student student;
//不需要set get
}
//写一个类继承自Perference
里面的属性就是我们可以存入到SharedPreferences的值
使用
@Inject DemoPerference demoPerference; IocContainer.getShare().get(DemoPerference.class);
从 SharedPreferences加载数据
//首次加载这个 demoPerference.load();
提交数据
demoPerference.account=accountV.getText().toString(); Student student=new Student(); student.setName(stuNameV.getText().toString());; demoPerference.student=student; demoPerference.uid=Integer.parseInt(uidV.getText().toString()); demoPerference.username=nameV.getText().toString(); demoPerference.commit(); dialoger.showToastShort(this, "提交成功,换个account试试");
使用起来特别方便
大家注意没有它而且支持负责对象,不单单是基本格式了,如属性student
相关推荐
MaterialPreference Based on support-preference from Android Support Library, adding a lot of exciting features. ...//implementation 'moe.shizuku.preference:preference-switchcompat:' // appcompat v
这篇文章介绍的是对于空间关键字的检索,考虑了快速排序和基于用户偏好的算法。
Android-Support-Preference-V7-Fix-master.zip Android-Support-Preference-V7-Fix-master.zip
多目标范式博弈中的偏好沟通_Preference Communication in Multi-Objective Normal-Form Games.pdf
1.Window->preference->java->codestyle new一个format出来再indentify选项卡上的general setting中的Tab policy选择spaces only 。Indentation size 选择4 2.Window->preference->MyEclips->Files and Editors->...
android-support-v7-preference.jar
上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...
android-support-v4-v7-v13-v14-v17(官方最新完整版),官方最新版的,压缩包内包含android-support-v4、android-support-v7-appcompat,android-support-v7-cardview...v17-preference-leanback,都是官方最新版的jar架包
android-support-v7-preference,我是编译Ijkplayer的时候需要用到。这个是6.0之后的.
Preference主要实现一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,...
Android应用源码开发Demo,主要用于毕业设计学习。
matlab代码Preference-modeling-with-TOPSIS-using-N-ary-norm-operators 在此版本中,可以找到 n 元 TOPSIS 的 matlab 代码,该代码使用 n 元范数运算符根据实际问题设置对正理想解或负理想解的偏好。 基本 TOPSIS ...
Material Preference Library uses com.android.support:preference-v7:x.x.x support library widgets. Also it includes a color chooser dialog widget, that can be used to select accent color . Header is ...
我自己下载太费劲了, 所以收集起来给大家使用 android-support-v7-preference.jar android-support-v7-appcompat.jar
1、Window---Preference---Java---Code Style---Code Templates 2、选择Comments---Import
Android中preference的使用,使用详解.
BGP的配置实例之local preference选路-思科.pdf 学习资料 复习资料 教学资源
我将该网络表单中的电台列表复制到“ps1 list.txt”中,使用 Java 应用程序读取它,并为学生提供一个 UI 以生成他们的偏好列表。 输出是“PSPReferece.txt”,其中包含学生偏好的格式,使他们更容易在默认的学院...
Laravel开发-preference Laravel的简单偏好包