Android保存之SharedPreferences
Android中一共有四种存储方式:
SharedPreferences 为其中的一种,具体还是看代码:
package com.wyl.preferencetest; import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import android.os.Build;
import android.preference.PreferenceManager; public class MainActivity extends ActionBarActivity {
SharedPreferences pref ;
String username;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//1 获取到preference的两种方式:
// pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
pref = getSharedPreferences("myOwn", MODE_PRIVATE);
//2.使pref可编辑,获得一个可编辑对象
Editor editor = pref.edit();
editor.putString("yourname", "wyl");
editor.putInt("age", 26);
//3提交编辑,否则不成效的
editor.commit();
editor.putBoolean("flag", true);
editor.putBoolean("flag2", true);
editor.remove("flag");
editor.commit();
String myname = pref.getString("yourname","yourname");
System.out.println("myname:"+myname);
MainActivity.this.username = myname; } public void btnOclick(View v){
if(R.id.btn01==v.getId()){
System.out.println("======"+this.username);
// Toast.makeText(MainActivity.this, username+",你登陆成功了", 1000).show();//一定要加.show()方法
Toast.makeText(MainActivity.this, "this is the toast content", Toast.LENGTH_LONG).show();//
}
} }
效果图如下:


Android保存之SharedPreferences的更多相关文章
- Android应用开发SharedPreferences存储数据的使用方法
		Android应用开发SharedPreferences存储数据的使用方法 SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的 ... 
- Android学习之SharedPreferences类
		SharedPreferences类 android.content.SharedPreferences 类概括: 访问和修改由函数getSharedPreferences(String,int)返回 ... 
- 【Android】数据共享 sharedPreferences 相关注意事项
		Android 中通过 sharedPreferences 来持久化存储数据并进行共享 在 Activity 或存在 Context 环境中即可使用 context.getSharedPreferen ... 
- Android开发:SharedPreferences 存储数据、获取数据
		Android开发:SharedPreferences 存储数据.获取数据 email:chentravelling@163.com 开发环境:win7 64位,Android Studio. 关于S ... 
- 【Mark】Android应用开发SharedPreferences存储数据的使用方法
		Android应用开发SharedPreferences存储数据的使用方法 SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的 ... 
- wemall app商城源码Android数据的SharedPreferences储存方式
		wemall-mobile是基于WeMall的Android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享wemall app商城源码Android数据 ... 
- Android 中替代 sharedpreferences 工具类的实现
		Android 中替代 sharedpreferences 工具类的实现 背景 想必大家一定用过 sharedpreferences 吧!就我个人而言,特别讨厌每次 put 完数据还要 commit. ... 
- android:保存用户名密码等应用程序数据
		转自http://blog.sina.com.cn/s/blog_a73687bc0101dsjj.html (一)使用SharedPreferences 1.保存信息: SharedPrefere ... 
- Android 分享一个SharedPreferences的工具类,方便保存数据
		我们平常保存一些数据,都会用到SharedPreferences,他是保存在手机里面的,具体路径是data/data/你的包名/shared_prefs/保存的文件名.xml, SharedPrefe ... 
随机推荐
- 命令自动补全模块rlcomplete
			rlcomplete定义了针对readline模块的命令自动补全函数. 当在unix平台下导入这个模块之后(前提是readline模块可用),一个Complete的实例会自动生成,并且 ... 
- c语言各类问题 代码
			定义一个结构体,有两个成员变量,一个整型的n,一个字符型的c,利用结构体类型声明一个具有5个元素的数组,并随机初始化,根据成员变量n进行从小到大排序,然后输出 冒泡排序然后 在输出结构体#includ ... 
- ubuntu vim终端编辑命令
			一. VIM高亮 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示 :syntax enable :source $VIMRUNTIME/syntax/php.vim 二. ... 
- IOS 学习笔记(4) 控件 标签(UILabel)的使用方法
			虽说Label的中文翻译是标签标记,但它其实是一个静态文本内容的展现控件. 一般来说,UILabel只是一个只读的文本视图,开发者可以利用UiLabel来展示内容长度有固定上限的文字内容.并且,UIL ... 
- 图标字体IcoMoon 使用
			IcoMoon 使用官方地址 http://icomoon.io/实际上,它是一种字体,只不过这种字体的字象图标一样,比如windows中自带的MT Extra Webdings Wingdings字 ... 
- AMD模块化JS
			参考http://ourjs.com/detail/52ad26ff127c76320300001f Offcial Site http://requirejs.org/ 下载http://requi ... 
- Oracle10g--plSql命令
			每天学点Oracle10g--plSql命令 附录B SQL*PLUS Sql*plus 中使用绑定变量: sql> variable x number; sql> exec :x := ... 
- jqmobile
			标准页面结构 <!DOCTYPE html> <html> <head> <title>Page Title</title> <lin ... 
- 手工部署Sqlserver CLR程序集
			原文 手工部署Sqlserver CLR程序集 以前一直用VS部署Sqlserver CLR程序集简单省事,现在服务器部署在内网了,必须手动更新部署Sqlserver CLR程序集. 开始以为A ... 
- hdoj 2544 最短路(最短路+Dijkstrea算法)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544 思路分析:该问题给定一个无向图,要求求从起始点到终点的最短路径长度:可以使用dijkstra算法 ... 
