vus520 发表于 2012-12-19 23:12:52

android用sharepreference保存输入框中的内容

android用sharepreference保存输入框中的内容

<div class="postbody"><div id="cnblogs_post_body">Android 自动生成的文件
http://www.eoeandroid.com/thread-81948-1-1.html

SAX解析本地xml文件
http://www.eoeandroid.com/thread-92835-1-1.html
在android中生成xml文件例子
http://www.eoeandroid.com/thread-198223-1-1.html

<div class="cnblogs_code">package com.cia.settings; import android.app.Activity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.KeyEvent; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private EditText et_server,et_backup,et_upgrade; private TextViewtv_show_version,tv_show_mac; private SharedPreferences sharedPrefrences; private Editor editor;   // 要存储的文件名   private static final String FILENAME = "filename"; @Override public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   et_server = (EditText) findViewById(R.id.edit_server);   et_backup = (EditText) findViewById(R.id.edit_backup);   et_upgrade = (EditText) findViewById(R.id.edit_upgrade);      sharedPrefrences = this.getSharedPreferences(FILENAME, MODE_WORLD_READABLE);             String r_server = sharedPrefrences.getString("server", "");   String r_backup = sharedPrefrences.getString("backup", "");   String r_upgrade= sharedPrefrences.getString("upgrade", "");   et_server.setText(r_server);   et_backup.setText(r_backup);   et_upgrade.setText(r_upgrade);         } //在点击退出时保存数据 @Override public boolean onKeyDown(int keyCode, KeyEvent event) {   // 得到编辑器对象    editor = getSharedPreferences(FILENAME, MODE_WORLD_WRITEABLE).edit();   if(keyCode==KeyEvent.KEYCODE_BACK)   {    String server=et_server.getText().toString();    String backup=et_backup.getText().toString();    String upgrade=et_upgrade.getText().toString();    editor.putString("server", server);    editor.putString("backup", backup);    editor.putString("upgrade", upgrade);    editor.commit();   }   return super.onKeyDown(keyCode, event); }
页: [1]
查看完整版本: android用sharepreference保存输入框中的内容