zoukankan      html  css  js  c++  java
  • Android 中SharedPreferences 使用

    Android 中SharedPreferences使用

    一、SharedPreferences使用1

    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		SharedPreferences mPerferences = PreferenceManager.getDefaultSharedPreferences(this);
    		
    		int counter = mPerferences.getInt("counter", 1);
    		
    		TextView mTextView = (TextView)findViewById(R.id.showMssage);
    		mTextView.setText("Counter is :" + counter);
    		Editor mEditor = mPerferences.edit();
    		
    		mEditor.putInt("counter", ++counter);
    		mEditor.commit();
    	}
    

     mEditor.putInt("counter", ++counter); 为写入counter的值为++counter,最后提交。

     int counter = mPerferences.getInt("counter", 1);  获取写入couter的值,默认为1.

    二. 下面会创建SPF.xml文件 并将数据写入xml文件中,最后读取xml中的数据。

    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		SharedPreferences sharedPreferences = this.getSharedPreferences("SPF",MODE_PRIVATE);
    		
    		Editor editor = sharedPreferences.edit();
    		editor.putString("name", "张三");
    		editor.putInt("age", 29);
    		editor.putBoolean("boy", true);
    		editor.commit();
    		
    		Log.i("name", sharedPreferences.getString("name", "no name"));
    		Log.i("age", Integer.toString(sharedPreferences.getInt("age", 0)));
    		Log.i("boy", Boolean.toString(sharedPreferences.getBoolean("boy", false)));
    	}
    

     参考:

     SharedPreferences用法

    作者:Work Hard Work Smart
    出处:http://www.cnblogs.com/linlf03/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    nyist 287 Redar
    nyist 14 会场安排问题
    nyist 90 整数分割
    nyist 123 士兵杀敌四
    nyist 116 士兵杀敌
    nyist 277 车牌号
    nyist 590 相同的和
    寄宿于WindowsService的WebAPI
    C#Dictionary 字典、泛型
    Repository模式
  • 原文地址:https://www.cnblogs.com/linlf03/p/2958839.html
Copyright © 2011-2022 走看看