您的位置:首页 > Web前端

通过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;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐