SharedPreferences(共享参数)

//共享参数,多用于自动登录,是 android常用的数据储存的一种,用于储存少量数据,Integer,Double,String等。

public class sharp {
    Context context;                 //接收上下文对象

    public sharp(Context context) { //构造函数
        this.context = context;
    }
//存储数据
    public void read(User user){
        SharedPreferences pre=context.getSharedPreferences("pp",Context.MODE_PRIVATE);          //“pp”为共享文件名
        SharedPreferences.Editor editor=pre.edit();//创建Editor
        editor.putString("id",user.getId());        //把用户名刺入到共享文件里
        editor.putString("pwd",user.getPwd());
        editor.putString("qx",user.getQx());
        editor.commit();
    }//读取数据
    public User write(){
        SharedPreferences shp=context.getSharedPreferences("pp",Context.MODE_PRIVATE);
        String id=shp.getString("name","no");//“no”为默认值
        String pwd=shp.getString("pwd","no");
        String qx=shp.getString("qx","no");
        User user=new User(id,pwd,qx);
        return user;
    }
}
时间: 2024-07-30 02:04:03

SharedPreferences(共享参数)的相关文章

Android 使用Sharedpreference共享参数

import java.util.HashMap; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; public class MySharedpreference { private Context context; public MySharedpreference(Context context) { // TODO Auto-generated c

Android 开发笔记___存储方式__共享参数__sharedprefences

Android 的数据存储方式有四种,这次是[共享参数__sharedprefences] 听起来挺别扭的,平时看到的app里面,当用户删除了一些软件以后下次安装,发现原来的设置还在,这种情况就是把一些用户的设置保存在手机里面的一个存储区域, 格式是XML key__Value 不方便保存关系比较复杂的数据 write 1 package com.example.alimjan.hello_world; 2 3 /** 4 * Created by alimjan on 7/4/2017. 5

Android - SharedPreferences共享数据的相同Context

SharedPreferences共享数据的相同Context 本文地址: http://blog.csdn.net/caroline_wendy 使用SharedPreferences,可以存储和共享数据,需要使用相同的Context和TAG. 在设置(put)数据的部分,提供public的TAG:在查询(get)数据的部分,使用该class的TAG: 设置: public static final String TAG; SharedPreferences prefs = Preferenc

共享参数

设置共享参数: let userDefault=NSUserDefaults.standardUserDefaults() userDefault.setObject(data, forKey: "userid") 取得共享参数: let userDefault=NSUserDefaults.standardUserDefaults() let id=userDefault.objectForKey("userid") as! String

20SpringMvc_结果的转发可共享参数;重定向不能共享参数

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; m

Android数据存储------2 共享参数

为了更好地验证代码,我们首先改变AndroidManifest.xml,加入单元测试 1 <instrumentation 2 android:name="android.test.InstrumentationTestRunner" 3 android:targetPackage="com.yxh.androidshareprefences01" > 4 </instrumentation> 并在 <application>内添

Android开始之文件存储共享参数(设置)

继承 PreferenceActivity,实现OnPreferenceChangeListener,删掉setContentView(R.layout.fragment_main); 在res文件下创建Floder文件夹再创建xml文件:Resourece Type:Preference ;File:xxx.xml <PreferenceCategory:设置类别 --------------------------------子屏幕-----------------------------

Android数据存储(1):SharedPreferences

Android系统提供了5种方式用来存储应用数据(application data),它们分别是SharedPreferences(共享参数),Internal Storage(内部存储),External Storage(外部存储),SQLite Databases(数据库存储),Network Connection(网络存储),可以根据不同的情景使用相应的存储方式. 下图是从Android 5.0 官方文档的Data Storage的部分截图: 从上图可知SharedPreferences主

Android开发之自动登录功能的实现

在我们平时使用的手机应用都可以实现只需要登陆一次账号后,第二次进入应用直接跳转到效果界面的效果,还有QQ的登陆框是如何记忆我们的隐身登陆,保存账号选项的呢,这些都是通过使用SharedPreferences共享参数效果实现的,而无须使用数据库来存储.以下我们直接看详细代码分析. package com.example.account.login; import java.util.HashMap; import java.util.Map; import com.android.dao.MySQ