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

	}





}

  

 

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

你可能感兴趣的:(Android中利用SharedPreferences保存信息)