`

数据保存与提取

阅读更多
package com.sky;

import android.app.Activity;
import android.os.Bundle;
import android.content.SharedPreferences;
import android.widget.EditText;

public class saveData extends Activity {
    /** Called when the activity is first created. */
 public static final String SETTING_INFOS = "SETTING_Infos"; 
 public static final String NAME = "NAME"; 
 public static final String PASSWORD = "PASSWORD"; 
 private EditText field_name;  //接收用户名的组件
 private EditText filed_pass;  //接收密码的组件
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        field_name = (EditText) findViewById(R.id.EditText01);  //首先获取用来输入用户名的组件
        filed_pass = (EditText) findViewById(R.id.EditText02); //同时也需要获取输入密码  

        // Restore preferences
        //获取一个SharedPreferences对象,SETTING_INFOS与SETTING_INFOS.XML文件相对应
        //效果相当于读取SETTING_INFOS.XML文件,如果文件不存在,则进行创建
        SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); 
        //取出保存的NAME,取出改字段名的值,不存在则创建默认为空
        String name = settings.getString(NAME, "");  
        String password = settings.getString(PASSWORD, ""); //取出保存的PASSWORD,同上
        field_name.setText(name);  //将取出来的用户名赋予field_name
        filed_pass.setText(password);  //将取出来的密码赋予filed_pass
       
        setTitle(name+password);//将NAME和PASSWORD显示在标题栏
    }

 @Override
 protected void onStop()
 {
  // TODO Auto-generated method stub
  super.onStop();
  //打开SETTING_INFOS.XML
  //0表示打开模式,有则读,没有则创建 
  SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);

 //下面一句的语法比较神奇,每次执行都返回一个setting.edit(),commit()表示执行
  settings.edit() 
  .putString(NAME, field_name.getText().toString()) 
  .putString(PASSWORD, filed_pass.getText().toString()) 
  .commit();//将field_name赋值给NAME字段,将filed_pass赋值给PASSWORD字段
 }
 
}
//要查看录入的数据,进到DDMS->File Explorer /<package name>/shared_prefs/SETTING_INFOS.XML
 

 

 难点都在注释里面表面

 

 

分享到:
评论
2 楼 bluesky1987bo 2011-09-14  
挺好的,很有帮助。谢谢。
1 楼 happyljt 2010-01-28  
学习了,thanks

相关推荐

    基于python实现Pandas提取指定数据并保存在原Excel工作簿中

    在提取了所需数据后,可能希望将这些数据保存回原Excel文件的特定工作表。为此,我们可以使用`pandas.ExcelWriter`,并选择openpyxl作为引擎,因为pandas默认的Excel写入引擎(xlrd/xlwt)不支持写入原有工作簿。 `...

    Python基础——pickle(保存与提取数据)

    文章目录1.pickle 保存2.pickle 提取 1.pickle 保存 pickle 是一个 python 中, 压缩/保存/提取 文件的模块. 最一般的使用方式非常简单. 比如下面就是压缩并保存一个字典的方式. 字典和列表都是能被保存的. import ...

    py源码实例Pandas提取指定数据并保存在原Excel工作簿中

    本实例的目标是从一个Excel文件中提取特定的数据,并将这些数据保存到原Excel文件的一个新工作表中。具体步骤包括: 1. **读取Excel文件**:使用Pandas读取Excel文件。 2. **数据筛选**:根据特定条件筛选数据。 3. ...

    隔行提取_隔行提取_隔行matlab_套取数据_提取数据matlab_

    这个场景描述了如何利用MATLAB从一个名为"1.txt"的文本文件中读取数据,然后按照特定规则(在这里是隔行)进行提取,并将结果保存到新的文件"2.txt"中。下面我们将详细介绍这一过程中的关键知识点。 1. **文本文件...

    labview数据采集与保存,labview数据采集与存储,LabView

    在这个主题中,“labview数据采集与保存”主要关注如何利用LabVIEW进行实时数据获取并有效地存储这些数据。 **一、数据采集** 1. **硬件接口**:LabVIEW可以与各种硬件设备配合,如DAQ(Data Acquisition)模块、...

    CAD高程点数据提取

    5. 输出结果:将整理好的高程点数据保存到用户指定的位置,便于后续使用。 通过这样的工具,工程师和设计师能够快速获取地形数据,进一步进行道路设计、土方计算、地基处理等项目。对于大型项目,这种自动化数据...

    matlab提取图片中的曲线数据

    当需要将这些曲线数据与自己的研究结果进行对比时,传统的方法是手动描点,即通过放大图片,人工读取坐标点,然后记录下来进行后续处理。这种方法虽然对于简单的曲线图是可行的,但当面对大量或复杂的曲线时,效率...

    Python实战自动办公-Pandas提取指定数据并保存在原Excel工作簿中.zip

    Python实战自动办公-25 Pandas提取指定数据并保存在原Excel工作簿中Python实战自动办公-25 Pandas提取指定数据并保存在原Excel工作簿中Python实战自动办公-25 Pandas提取指定数据并保存在原Excel工作簿中Python实战...

    VB6.0将数据保存为TXT文件,源代码编写

    在VB6.0中,将数据保存为TXT文件是一项常见的任务,这主要涉及到文本文件的I/O操作。本文将深入探讨如何使用Visual Basic 6.0编写源代码来实现这一功能,以及涉及的相关知识点。 首先,我们需要理解VB6.0中的文件...

    监控系统上位机软件结构、功能模块(20141011).pdf

    - **数据保存与提取**:提供功能以保存重要数据,并支持后期的数据提取。 #### 三、CAN通信控制 CAN通信是监控系统上位机软件中至关重要的组成部分,它确保了上位机与电机控制器之间稳定可靠的通信。文档中提到了...

    新项目基础数据提取流程

    - **宗地数据提取**:宗地提取过程与行政区提取类似,遵循相同的步骤。 3. **通用数据提取技巧**: - **寻找差异法**:当数据混乱时,通过对比不同线型、闭合状态、颜色和线宽等特征来筛选所需数据。这种方法有助...

    附加数据提取器

    2. **数据备份**:一旦数据被提取,用户可以选择将其保存为备份文件,以防原始EXE文件损坏或丢失。这可以保护重要的信息,尤其是对于那些依赖特定附加数据才能正确运行的程序来说。 3. **重新整合**:在某些情况下...

    图片曲线数据提取

    5. **数据输出**:提取的数据可以以数组或其他格式保存,供后续分析使用。 MATLAB的GUI工具箱允许开发者创建自定义控件,如滑动条,用于调整预处理的参数,以适应不同类型的图像和需求。通过这种方式,用户可以根据...

    损坏光盘的数据提取

    描述部分提到,“这软件可以提取文件,到电脑保存”,暗示了存在一种名为“IsoBuster”的软件,它是专门用来从损坏光盘中恢复数据的工具。IsoBuster能够深入读取光盘的底层结构,绕过物理损坏的部分,尝试读取并保存...

    ICO图标提取与保存

    "ICO图标提取与保存"是一个VB(Visual Basic)源码项目,它允许用户从DLL(动态链接库)、EXE(可执行文件)或资源文件中提取图标,并进行批量保存。这个工具对于开发者来说非常有用,因为他们可能需要从已有的程序...

    读取mnist数据集并保存成图片代码

    在本文中,我们将探讨如何从二进制文件中读取MNIST数据集,并将其转换为图片格式进行保存。 首先,MNIST数据集的二进制文件通常分为两个部分:一个是图像文件(例如,`train-images-idx3-ubyte`和`t10k-images-idx3...

    坏光盘数据提取专用器

    4. **数据保存**:成功提取的数据会被保存到用户的计算机硬盘上,以备后续使用。 需要注意的是,尽管此类工具可能在一定程度上帮助恢复数据,但并非所有损坏都能被修复,尤其是严重物理损伤的光盘。此外,为了最大...

    易语言超级列表框数据保存

    本主题聚焦于易语言中一个重要的组件——超级列表框(Super ListBox)的数据保存和读取操作。超级列表框是易语言提供的一种能够展示大量数据并支持多种操作的控件,常用于数据浏览和选择。 首先,我们要理解超级...

    matlab数据提取GUI文件

    在MATLAB环境中,数据提取是数据处理和分析过程中的关键步骤,特别是在模式识别的应用中。MATLAB提供的图形用户界面(GUI)工具使得这项任务变得更加直观和便捷。本篇将详细介绍如何利用MATLAB创建一个GUI来从Excel...

    提取json中子节点的数据保存到数组

    提取json中子节点的数据保存到数组

Global site tag (gtag.js) - Google Analytics