阅读更多 MainActivity.java代码

package cn.itcast.settings;import java.util.Map;import cn.itcast.service.PreferencesService;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {    private EditText nameText;    private EditText ageText;    private PreferencesService service;        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        nameText = (EditText) this.findViewById(R.id.name);        ageText = (EditText) this.findViewById(R.id.age);        service = new PreferencesService(this);        Map params = service.getPreferences();        nameText.setText(params.get("name"));        ageText.setText(params.get("age"));    }        public void save(View v){    String name = nameText.getText().toString();    String age = ageText.getText().toString();    service.save(name, Integer.valueOf(age));    Toast.makeText(getApplicationContext(), R.string.success, 1).show();    }        }


layout/main.xml

<?xml version="1.0" encoding="utf-8"?>                                


value/string.xml 配置文件

<?xml version="1.0" encoding="utf-8"?>    Hello World, MainActivity!    软件参数设置    姓名    年龄    保存参数    保存完成

核心操作类 PerferencesServer.java

package cn.itcast.service;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 name 姓名 * @param age 年龄 */public void save(String name, Integer age) {SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE);Editor editor = preferences.edit();editor.putString("name", name);editor.putInt("age", age);editor.commit();}/** * 获取各项配置参数 * @return */public Map getPreferences(){Map params = new HashMap();SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE);params.put("name", preferences.getString("name", ""));params.put("age", String.valueOf(preferences.getInt("age", 0)));return params;}}


更多相关文章

  1. Android(安卓)WebView请求,保存cookie,判断登录状态
  2. monkey稳定性测试---ing
  3. 跨进程存取数据
  4. Android(安卓)ContentResolver
  5. 播放记录的SQLite数据库实现
  6. 用Android(安卓)写休闲拼图游戏(一)
  7. viewModel与recyclerView结合
  8. android判断当前手机是否是小米
  9. 自定义对话框 位置 大小等

随机推荐

  1. Android的几种分辨率
  2. Android组合控件自定义标题栏
  3. 在android 中调用其他的功能
  4. Android Studio 配置输出apk的名字
  5. android fragment 面试
  6. android通过图片名称获取资源识别码
  7. android中使用static、application、本地
  8. Android G711A编解码
  9. android银行卡操作步骤
  10. ANDROID音频系统散记之四:4.0音频系统HAL