您的位置:首页 > 移动开发 > Android开发

Android的数据存储(一)

2010-08-30 23:26 423 查看
2010-04-09 15:35
Android的数据存储有五种方式,SharedPreferences,文件存储,SQLite数据库方式,内容提供器(Content provider)和网络。

一、SharedPreferences存储

public class SharedPreferencesActivity extends Activity {
/** Called when the activity is first created. */

EditText nameET;
EditText passwordET;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
nameET = (EditText)findViewById(R.id.nameEditText);
passwordET = (EditText)findViewById(R.id.passwordEditText);
SharedPreferences settings = getSharedPreferences("SETTING_INFOS", 0);//获取一个SharedPreferences对象
String name = settings.getString("Name", "");//取出保存的Name
String password = settings.getString("Password", "");
nameET.setText(name);
passwordET.setText(password);

}

protected void onStop(){
super.onStop();
SharedPreferences settings = getSharedPreferences("SETTING_INFOS", 0);
settings.edit()
.putString("Name", nameET.getText().toString())
.putString("Password", passwordET.getText().toString())
.commit();
//将用户名和密码保存进去
}
} 

  注:SharedPerferences是以XML的形式保存在DDMS中的File Explorer中展开的/data/data/<package name>/shared_prefs下

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