首页 > 代码库 > Android中利用SharedPreferences保存信息

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();	}}

  

 

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