`

Android参数偏好设置,并且回显

阅读更多

   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

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                  }

  • 大小: 10.4 KB
  • 大小: 10.8 KB
  • 大小: 3.8 KB
  • 大小: 3.7 KB
  • 大小: 74.8 KB
分享到:
评论

相关推荐

    Html调Android拍照回传地址回显

    "Html调Android拍照回传地址回显"这一主题聚焦于如何通过H5调用Android原生的相机功能进行拍照,然后将拍摄的照片处理并回传给H5,最后在网页上显示出来。这个过程涉及到的技术点主要包括: 1. **Webview**: ...

    SpringBoot之图片上传与回显

    在SpringBoot框架中,图片上传和回显是常见的功能需求,尤其对于开发涉及用户交互的Web应用时。本文将深入探讨如何实现这个功能,并提供一个简单易懂的实践示例。 首先,我们要理解SpringBoot的核心组件SpringMVC,...

    Android录像上传回显服务器系统开发.pdf

    开发者需要配置MediaRecorder对象,设置输出文件路径、编码格式、分辨率、帧率等参数。启动录制后,通过start()方法开始录制,stop()方法结束并保存文件。 2. **文件上传**:Android客户端需要将录制的视频文件上传...

    Android开发之完成登陆界面的数据保存回显操作实例

    在Android应用开发中,创建一个登录界面并实现数据保存与回显是常见的需求。这个实例主要涉及以下几个关键知识点: 1. **Activity**:`LoginActivity` 是一个Android应用中的活动(Activity),它是用户界面的基本...

    解决layui富文本编辑器图片上传无法回显的问题

    在使用layui富文本编辑器进行网页开发时,开发者经常会遇到一个普遍的问题,即上传图片后图片无法在富文本编辑器中正确回显的问题。这个问题困扰了不少开发者,究其原因,主要在于富文本编辑器的图片上传插件对于...

    Android TableLayout数据列表的回显清空实现思路及代码

    在Android开发中,TableLayout是布局管理器的一种,常用于...以上就是关于Android TableLayout数据列表的回显清空实现的详细解析,希望对您的开发工作有所帮助。在实际应用中,可以根据项目需求进行相应的调整和优化。

    js实现form表单自动回显功能

    js实现form表单自动回显功能

    select2控件回显方法

    JavaScript 技术: select2控件选择多个数据,以及回显数据的方法 。

    Vue下拉框回显并默认选中随机问题

    如果在页面加载时进行了两次数据请求,并且这两个请求的响应时间不同,那么最终哪个请求先完成并回显,就取决于网络延迟和服务器响应时间。如果这两次请求所获取的数据集不同,就可能导致回显的结果不一致。 为了...

    struts2的日期回显

    例如,我们可以设置`date.format=yyyy-MM-dd`,这样Struts2在回显时会按照这个格式展示日期。 此外,Struts2的`Result`也可以参与回显过程。比如,我们可以定义一个特殊的错误结果,当验证失败时,不仅返回错误信息...

    vc 命令管道源码 cmd 回显,

    在这个场景中,"vc 命令管道源码 cmd 回显"指的是使用C++编程语言,通过命令行接口(cmd)来实现命令管道的功能,并且具有回显(echo)效果的源代码。下面我们将详细探讨这些知识点。 **命令管道**是Unix和类Unix系统,...

    uni-app 富文本编辑 回显富文本和修改富文本!

    uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富...

    js注册回显源码下载

    在Web开发中,"回显"功能通常指的是在用户输入数据后,系统能够实时显示或更新用户输入的效果,提高用户体验。这种功能在表单验证、实时搜索建议、实时编辑预览等场景下尤为常见。 实现JavaScript回显功能,我们...

    隐藏和回显菜单栏

    - 在使用这些API函数时,确保 LotusScript 允许使用外部函数声明,并且有适当的权限来操作窗口元素。 - 在隐藏菜单栏后,如果用户依赖菜单栏的功能,可能会导致用户体验下降,因此这种操作应谨慎使用,并提供适当...

    Android实现类似execel的表格 能回显并能修改表格内容的方法

    Android实现类似Excel的表格能回显并能修改表格内容的方法 ...通过自定义控件和布局,可以实现类似Excel的表格能回显并能修改表格内容的功能,并且能够提高用户体验。但是,需要注意实现的缺点和局限性。

    extjs editgrid combobox 回显

    实现`EditGrid`中`ComboBox`的值回显至网格的关键在于正确配置`ComboBox`的`valueField`和`displayField`属性,以及在`ColumnModel`中设置适当的`renderer`函数来处理数据展示。 - **`valueField`与`displayField`*...

    单片机串口传输程序 (回显功能)

    在本项目中,程序实现了串口的回显功能,即接收到的数据会通过串口原样返回,这有助于调试和验证通信链路的正确性。 首先,我们需要了解8051F005单片机的串口工作原理。8051内核的单片机具有内置的UART模块,可以...

    stm32串口控制台+LCD回显

    在设置好波特率、数据位、停止位和校验位后,通过编程可以实现串口的发送和接收。串口通信广泛应用于调试、数据传输和远程控制等领域。 2. **串口回显**:串口回显是指接收到的数据立即返回到串口输出,通常用于...

    基于SSM框架的图片上传并回显

    本项目主要涉及"基于SSM框架的图片上传并回显",这是一个典型的文件上传功能,通常用于用户上传个人头像或者产品图片等,然后在网页上展示出来。下面将详细解析这个知识点: 1. **Spring框架**:Spring作为核心容器...

Global site tag (gtag.js) - Google Analytics