• Android中利用SharedPreferences保存信息


    package com.example.sharepreferen;
    
    import android.content.Context;
    import android.content.SharedPreferences;
    import android.content.SharedPreferences.Editor;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    public class MainActivity extends ActionBarActivity implements OnClickListener{
    	
    	private Button btnSave;
    	private EditText etContent;
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		btnSave = (Button)findViewById(R.id.btn_save);
    		etContent = (EditText)findViewById(R.id.et_content);
    		
    		//得到SharedPreferences取值
    		SharedPreferences preferences = this.getSharedPreferences("config", Context.MODE_PRIVATE);
    		String content = preferences.getString("content", "");
    		if (!content.trim().equals("")) {
    			etContent.setText(content);
    		}
    		btnSave.setOnClickListener(this);
    	}
    
    	@Override
    	public void onClick(View v) {
    		switch (v.getId()) {
    		case R.id.btn_save:
    			save(etContent.getText().toString());
    			break;
    		default:
    			break;
    		}
    		
    	}
    	
    	public void save(String content) {
    		//获得SharedPreferences 并进行编辑
    		SharedPreferences preferences = this.getSharedPreferences("config", Context.MODE_PRIVATE);
    		Editor editor = preferences.edit();
    		editor.putString("content", content);
    		//记住一定要提交
    		editor.commit();
    		Toast.makeText(this, "保存成功", 0).show();
    	}
    
    
    }
    

      

    手机中的一些设置信息都是保存在其中的。

  • 相关阅读:
    c程序实验报告
    C程序设计实验报告
    第六章 实验报告(函数与宏定义)
    熊承启第五章循环结构实验
    循环结构课后反思
    c语言实验报告
    c语言设计实验报告
    第九章 结构体与共用体
    第八章 指针实验
    数组实验
  • 原文地址:https://www.cnblogs.com/E-star/p/3855115.html
Copyright © 2020-2023  润新知