1、开发的软件需要软件参数设置功能,用户根据自己的偏好,选择合适的参数。
例如,在Eclipse里面的windows ——》preference就是设置偏好的。
2、Eclipse通过xml文件保存用户偏好参数,使用sharePreference接口保存用户在软件设置的参数。我们不需要和生成的xml打交道,sharePreference会处理。
3、实例Demo
a、实现如下功能,保存用户设置的姓名、年龄参数。
对应的xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="姓名" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/name" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="年龄" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:numeric="integer" android:id="@+id/age" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="保存" android:onClick="test" /> </LinearLayout>
b、MainActivity.java
1、定义成员变量
private EditText nameText;
private EditText ageText;
private Button button1;
2、找到xml里面对应的对象
ageText=(EditText) this.findViewById(R.id.age);
nameText= (EditText) this.findViewById(R.id.name);
3、注册button按钮的单击事件
A、button1.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
String name=nameText.getText().toString();
String age=ageText.getText().toString();
save();//把Android程序用户提交的数据保存到文件中(内存到硬盘)
show()//把文件里的数据放到Android程序里。即实现了回显功能。
}
}
);
private void save(){
SharedPreferences preference=MainActivity.this.getSharedPreference("itcast",this.MODE_PRIVATE);//两个参数,第一个是文件名,第二个是模式,一般设为私有。
Editor editor=preferences.edit();
editor.putString("name", name);//内存,到硬盘.
editor.putInt("age", Integer.valueOf(age));
editor.commit();
}
对应的XML文件(preference生成的)FileExploer里面
导出
吃、接下来就是回显,实现show函数。也就是从把xml文件的值读到android程序里。
private void show(){
SharedPreferences preference=MainActivity.this.getSharedPreference("itcast",this.MODE_PRIVATE);
nameText.setText( preference.getString("name",""));//默认值为“”
ageText.setText(new String(preference.getInt("age",0)));//默认值为0
}
相关推荐
"Html调Android拍照回传地址回显"这一主题聚焦于如何通过H5调用Android原生的相机功能进行拍照,然后将拍摄的照片处理并回传给H5,最后在网页上显示出来。这个过程涉及到的技术点主要包括: 1. **Webview**: ...
在SpringBoot框架中,图片上传和回显是常见的功能需求,尤其对于开发涉及用户交互的Web应用时。本文将深入探讨如何实现这个功能,并提供一个简单易懂的实践示例。 首先,我们要理解SpringBoot的核心组件SpringMVC,...
开发者需要配置MediaRecorder对象,设置输出文件路径、编码格式、分辨率、帧率等参数。启动录制后,通过start()方法开始录制,stop()方法结束并保存文件。 2. **文件上传**:Android客户端需要将录制的视频文件上传...
在Android应用开发中,创建一个登录界面并实现数据保存与回显是常见的需求。这个实例主要涉及以下几个关键知识点: 1. **Activity**:`LoginActivity` 是一个Android应用中的活动(Activity),它是用户界面的基本...
在使用layui富文本编辑器进行网页开发时,开发者经常会遇到一个普遍的问题,即上传图片后图片无法在富文本编辑器中正确回显的问题。这个问题困扰了不少开发者,究其原因,主要在于富文本编辑器的图片上传插件对于...
在Android开发中,TableLayout是布局管理器的一种,常用于...以上就是关于Android TableLayout数据列表的回显清空实现的详细解析,希望对您的开发工作有所帮助。在实际应用中,可以根据项目需求进行相应的调整和优化。
js实现form表单自动回显功能
JavaScript 技术: select2控件选择多个数据,以及回显数据的方法 。
如果在页面加载时进行了两次数据请求,并且这两个请求的响应时间不同,那么最终哪个请求先完成并回显,就取决于网络延迟和服务器响应时间。如果这两次请求所获取的数据集不同,就可能导致回显的结果不一致。 为了...
例如,我们可以设置`date.format=yyyy-MM-dd`,这样Struts2在回显时会按照这个格式展示日期。 此外,Struts2的`Result`也可以参与回显过程。比如,我们可以定义一个特殊的错误结果,当验证失败时,不仅返回错误信息...
在这个场景中,"vc 命令管道源码 cmd 回显"指的是使用C++编程语言,通过命令行接口(cmd)来实现命令管道的功能,并且具有回显(echo)效果的源代码。下面我们将详细探讨这些知识点。 **命令管道**是Unix和类Unix系统,...
uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富...
在Web开发中,"回显"功能通常指的是在用户输入数据后,系统能够实时显示或更新用户输入的效果,提高用户体验。这种功能在表单验证、实时搜索建议、实时编辑预览等场景下尤为常见。 实现JavaScript回显功能,我们...
- 在使用这些API函数时,确保 LotusScript 允许使用外部函数声明,并且有适当的权限来操作窗口元素。 - 在隐藏菜单栏后,如果用户依赖菜单栏的功能,可能会导致用户体验下降,因此这种操作应谨慎使用,并提供适当...
Android实现类似Excel的表格能回显并能修改表格内容的方法 ...通过自定义控件和布局,可以实现类似Excel的表格能回显并能修改表格内容的功能,并且能够提高用户体验。但是,需要注意实现的缺点和局限性。
实现`EditGrid`中`ComboBox`的值回显至网格的关键在于正确配置`ComboBox`的`valueField`和`displayField`属性,以及在`ColumnModel`中设置适当的`renderer`函数来处理数据展示。 - **`valueField`与`displayField`*...
在本项目中,程序实现了串口的回显功能,即接收到的数据会通过串口原样返回,这有助于调试和验证通信链路的正确性。 首先,我们需要了解8051F005单片机的串口工作原理。8051内核的单片机具有内置的UART模块,可以...
在设置好波特率、数据位、停止位和校验位后,通过编程可以实现串口的发送和接收。串口通信广泛应用于调试、数据传输和远程控制等领域。 2. **串口回显**:串口回显是指接收到的数据立即返回到串口输出,通常用于...
本项目主要涉及"基于SSM框架的图片上传并回显",这是一个典型的文件上传功能,通常用于用户上传个人头像或者产品图片等,然后在网页上展示出来。下面将详细解析这个知识点: 1. **Spring框架**:Spring作为核心容器...