这是mainActivity的代码。
package com.dzr.sharepreferences;import java.util.Map;import com.dzr.service.PreferencesService;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;public class MainActivity extends Activity
{ PreferencesService service;
EditText name = null;
EditText age = null;
public void save(View v)
{

service.save(name.getText().toString(), Integer.valueOf(age.getText().toString()));
Toast.makeText(getApplicationContext(), R.string.success, 1).show();
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



name = (EditText)findViewById(R.id.name);
age = (EditText)findViewById(R.id.age);
service = new PreferencesService(this);


Map<String,String> params = service.getPreference();
name.setText(params.get("name"));
age.setText(params.get("age"));


} @Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}}这是PreferencesService
的代码。package com.dzr.service;import java.util.HashMap;
import java.util.Map;import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;public class PreferencesService
{
private Context context;
public PreferencesService(Context context)
{
this.context = context;
}

/**
 * 保存参数
 * @param name 姓名
 * @param age  年龄
 */

public void save(String name ,Integer age)
{
SharedPreferences preference = context.getSharedPreferences("myPre" ,Context.MODE_PRIVATE);
Editor editor = preference.edit();

editor.putInt("age", age);
editor.putString("name", name);
editor.commit();
}

/**
 * 获取各项参数
 * @return  返回参数列表
 */
public Map<String ,String> getPreference()
{
Map<String,String> params = new HashMap<String ,String>();
SharedPreferences preference = context.getSharedPreferences("mypre", Context.MODE_PRIVATE);

String name = preference.getString("name", "");
Integer age = preference.getInt("age", 0);

params.put("name", name);
params.put("age", String.valueOf(age));

return null;
}

}