SharedPreferences简单的应用

package com.example.sharepro;

import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        read();

    }

    private void write() {
        // 前面是给配置文件起的名字
        // 后面是给这个文件的模式,这次用的是私有的,只能个本app使用
        // 还有可读可写中间要用加号链接
        SharedPreferences pre = this.getSharedPreferences("user", MODE_PRIVATE);
        // 往配置文件里写数据必须要有编辑器
        Editor edi = pre.edit();
        edi.putString("username", "123");
        // 一定要提交
        edi.commit();
    }
    private void read(){
        //读取sharedpre存的数据
        SharedPreferences pre = this.getSharedPreferences("user", MODE_PRIVATE);
        //前面的为key 后面的为这个值的默认值,就是取不到值的时候取这个值
        String s = pre.getString("username", "");
        Log.d("main", s);

    }

}
时间: 2024-12-29 11:15:20

SharedPreferences简单的应用的相关文章

android SharedPreferences简单应用 插入数据 读取数据

package com.sharedpreference; import java.text.SimpleDateFormat; import java.util.Date; import android.os.Bundle; import android.app.Activity; import android.content.SharedPreferences; import android.view.Menu; import android.view.View; import androi

android SharedPreferences 简单的数据存储

SharedPreferences 简单数据存储,我的理解是类似于windows的ini文件 可以存储很多种类型,写了个小例子 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLa

SharedPreferences简单使用

1.存 SharedPreferences sp = context.getSharedPreferences("mybound", Context.MODE_PRIVATE); Editor editor = sp.edit(); editor.putString("serial_no", serial_no); editor.commit(); 2.取 SharedPreferences sp = = context.getSharedPreferences(&

SharedPreferences的使用

本文介绍SharedPreferences及PreferenceActivity.PreferenceFragment. 1.SharedPreferences简单使用示例 public class MainActivity extends Activity { private static final String TAG = MainActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedIn

Android SharedPreferences复杂的存储

我们知道SharedPreferences简单类型的数据.比如.String.int等. 假设想用SharedPreferences存取更复杂的数据类型(类.图像等),就须要对这些数据进行编码. 我们一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件里. Android SDK中并未提供Base64编码和解码库. 因此,须要使用第三方的jar包. 在本例中使用了Apache Commons组件集中的Codec组件进行Base64编码和解码.读者能够从

安卓第六夜 凡高的自画像

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在上一讲中,我已经制作了一个简单的Android应用.项目的主要文件包括: MainActivity.java activity_main.xml 在这一讲,我将拓展应用的功能,从而允许用户输入个人信息. <自画像>,凡高.凡高一生不得志,精神更是越来越差.在割掉自己的耳朵一部分后,画家给自己留下了这幅自画像.在当时,这幅画依然是无人问津. 描述 我将创建一个新的Activit

android 记事本程序源码

应用实现密码登陆,记事本内容可增删改除等操作,用listview显示每次保存的记事内容,实现了记事本的基本功能.代码都有详细注解. 1.代码的目录 密码登陆使用的是sharedpreferences记录输入的密码,sharedPreferences简单介绍 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.Shar

android小功能实现之简单数据持久化保存(SharedPreferences)

为了保存一些简单的配置,类似iOS的NSUserDefault和cocos2dx的CCUserDefault,Android提供了SharedPreferences. 一 布局 先看效果图: 打开main.xml修改内容如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr

Android简单数据存储SharedPreferences

SharedPreferences是Android中存储简单数据的一个工具类.可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean.int.float.long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中. 1)保存数据 //获得SharedPreferences对象 SharedPreferences settings = this.getSharedPreferences("shar