六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 80|回复: 0

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

[复制链接]

升级  4.45%

359

主题

359

主题

359

主题

探花

Rank: 6Rank: 6

积分
1089
 楼主| 发表于 2012-12-19 23:12:52 | 显示全部楼层 |阅读模式
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 TextView  tv_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); }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表