安卓偏好设置
来源:互联网 发布:java连接数据库url 编辑:程序博客网 时间:2024/04/29 01:24
安卓偏好设置
对安卓数据的存储,用于做偏好设置,数据存在本地的xml文件中,下次直接提取出来
存储数据的java文件
import java.util.HashMap;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class PreferencesService {private Context context;public PreferencesService(Context context) {this.context = context;}/** * 保存参数 * @param username 用户名 * @param password 密码 */public void save(String username, String password) {SharedPreferences preferences = context.getSharedPreferences("userfile", Context.MODE_PRIVATE);Editor editor = preferences.edit();editor.putString("username", username);editor.putString("password", password);editor.commit();}/** * 获取各项配置参数 * @return */public Map<String, String> getPreferences(){Map<String, String> params = new HashMap<String, String>();SharedPreferences preferences = context.getSharedPreferences("userfile", Context.MODE_PRIVATE);params.put("username", preferences.getString("username", ""));params.put("password", preferences.getString("password", ""));return params;}}
对本地文件进行读取
import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;import cn.itcast.service.PreferencesService;public class MainActivity extends Activity { private EditText userText; private EditText passwordText; private PreferencesService history; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); userText = (EditText) this.findViewById(R.id.username); passwordText = (EditText) this.findViewById(R.id.password); history = new PreferencesService(this); Map<String, String> params = history.getPreferences(); userText.setText(params.get("username")); passwordText.setText(params.get("password")); /* if (params!= null && !params.isEmpty()) { //若值为true,用户无需输入密码,直接跳转进入操作界面 Intent intent = new Intent(); intent.setClass(this, OtherActivity.class); startActivity(intent); }*/ } public void save(View v){ String username = userText.getText().toString(); String password = passwordText.getText().toString(); history.save(username, password); Toast.makeText(getApplicationContext(), R.string.success, 1).show(); } }
0 0
- 安卓偏好设置
- 安卓 偏好设置
- 安卓中的偏好设置:Preference
- 关于安卓偏好设置(SharePrefs)
- 安卓用户偏好SharedPreferences
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- 偏好设置
- 安卓常用工具类-SharePreferenceUtils【偏好存储工具类】
- Android画图板 - 设置偏好
- 偏好设置 (Preferences)
- 应用程序的偏好设置
- Android_SharedPreferences用户偏好设置
- andorid,偏好设置,SharedPreferences
- 归档和偏好设置
- zero_copy_stream.h
- Linux内核抢占实现机制分析
- apk安装命令
- win7系统下 OpenGL 不能正常显示解决方法
- zero_copy_stream_impl.h
- 安卓偏好设置
- 指针常量与常量指针区别
- Ubuntu编译内核及grub的一些笔记
- 动态规划初步
- 穷举法 人民币兑换
- String.format
- c++学习之获取目录下的文件列表
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
- mysql常用操作命令