通过SharedPreference对配置的参数进行储存
2012-03-11 22:44
162 查看
通过SharedPreference对配置的参数进行储存 public class DemoActivity extends Activity implements OnClickListener { private EditText mEtName; private EditText mEtPwd; private Button mBtLogin; private CheckBox mCb; private SharedPreferences sp; // 用来保存参数的接口 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mEtName = (EditText) this.findViewById(R.id.et_name); mEtPwd= (EditText) this.findViewById(R.id.et_pwd); mBtLogin = (Button) this.findViewById(R.id.bt_login); mCb = (CheckBox) this.findViewById(R.id.cb_remember_pwd); // 初始化 sharedpreference sp = this.getSharedPreferences("config.txt", Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE); boolean issetup = sp.getBoolean("issetup", false); if(issetup){ String name = sp.getString("name", "");//没值时默认值可以指定,此处指定为空串 String pwd = sp.getString("pwd", ""); mEtName.setText(name); mEtPwd.setText(pwd); } mBtLogin.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.bt_login: String name =mEtName.getText().toString().trim(); String pwd = mEtPwd.getText().toString().trim(); // 得到sharedpreference的编辑器 Editor editor = sp.edit(); editor.putString("name", name); editor.putString("pwd", pwd); editor.putBoolean("issetup", true); // 清空编辑器里面的内容 // editor.clear(); // 非常重要,可以保证数据更新的完整性 editor.commit(); Toast.makeText(this, "保存密码成功", Toast.LENGTH_SHORT).show(); break; } } }
相关文章推荐
- 服务器无法通过系统非页面共享区来进行分配,因为服务器已达非页面共享分配的配置极限。
- mfc通过消息传递参数进行程序间通信
- Ubuntu通过修改配置文件进行网络配置
- Log4j ---- 通过配置文件进行配置
- 打印如下图案:要求,通过输入不同的参数(比如1、2、3、4...N)该图案可以90°*N的倍数进行顺时针旋转。不需要图形化界面,在控制台中输出即可。注意:图中的“I”为占位符,真实的图形不应该有此符号
- c#如何通过配置文件进行链接sql server数据库
- 通过配置Flavors和自定义buildConfigField进行多个服务器地址打包
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- Android Fragment之间参数传递通过使用bundle进行参数传递
- 通过.properties文件配置参数
- mysql通过配置文件进行优化
- TUXEDO与WEBLOGIC通过WTC进行互连的配置(转)
- 导入外部数据+SQL语句的办法不支持参数查询,不过可以通过子查询进行模拟
- 通过ServletConfig对象获取Servlet配置参数
- SpringMVC_01 SpringMVC五大组件、SpringMVC编程步骤(不使用注解进行配置)、SpringMVC编程步骤(利用注解进行配置)、参数获取、响应数据
- 22-FCKEditor参数配置 (通过JS文件实现)
- Ubuntu通过修改配置文件进行网络配置
- 通过jsp的URL进行参数传递的时候出现参数为空的情况
- 在nginx下通过get参数指定保存下载文件名的配置
- 短信猫通过超级终端进行配置和调试