package com.ethan.sp;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
public class SharedPreferencesActivity extends Activity {
private EditText et;
private Button b1;
private static final String TEMP_SMS = "temp_sms";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText) findViewById(R.id.EditText1);
b1 = (Button) findViewById(R.id.Button1);
SharedPreferences pre = getSharedPreferences(TEMP_SMS, MODE_WORLD_READABLE);
String content = pre.getString("sms_content", "");
et.setText(content);
}
/*
* (non-Javadoc)
* @see android.app.Activity#onStop()
* 如果突然来电了,视图则会被退出,执行下边保存操作,等电话结束
* 再回到视图时,输入还保留着
*/
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
//Editor 执行操作
SharedPreferences.Editor editor = getSharedPreferences(TEMP_SMS, MODE_WORLD_WRITEABLE).edit();
editor.putString("sms_content", et.getText().toString());
//提交
editor.commit();
}
}
Android 之 SharedPreferences示例
最新推荐文章于 2024-04-27 15:52:56 发布