1、特点:
sharedpreference 首选项
储存软件的配置信息:Windows *.ini;android *.xml;
简单,占空间小的数据可以储存到SP中,例如:自动登录、记住密码等;无法存储太多东西。当运行SP时,会运行其中的所有东西;
2、SP保存
/**
* 参数1:SP的名字,参数2:模式(追加(接在后面Context.MODE_APPEND),覆盖(常规Context.MODE_PRIVATE )
* public SharedPreferences getSharedPreferences(String name, int mode) {
* throw new RuntimeException("Stub!");
* }
*/
//保存SP
public void SaveSP(){
SharedPreferences sp = getSharedPreferences("SPName", Context.MODE_PRIVATE);
sp.edit().putString("key","value").apply();//只有调用了apply才算是调用了;
}
3、获取
public void GetSP(){
SharedPreferences sp = getSharedPreferences("SPName", Context.MODE_PRIVATE);
sp.getString("key","defult");
String value = sp.getString("key","defult");//获取
Toast.makeText(this,value,Toast.LENGTH_SHORT).show();
}
4、在Android studio中AndroidManifest.xml为配置信息
<activity
android:name=".MainActivity"
android:exported="true">
<!-- APP打开后默认启动的Activity就需要在下面标记-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>