`

Android中数据的保存和提取

阅读更多

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
分享到:
评论

相关推荐

    Android逆向分析权限和API提取工具

    在Android应用开发中,逆向分析是一个常见的技术手段,用于理解应用程序的工作原理、查找安全漏洞或提取特定功能。本文将详细介绍“Android逆向分析权限和API提取工具”,这是一个基于Python的小程序,专为安卓逆向...

    Android Gps 获取Nmea 数据.rar

    总结来说,Android 11中的GPS NMEA数据获取涉及多个方面,包括权限管理、数据监听、解析和存储。开发者需要了解API的使用,同时关注系统更新带来的权限变化,以确保应用在不同Android版本上的兼容性和用户体验。通过...

    android日志提取保存到指定的空间

    在`LogTest`这个项目中,很可能包含了一个示例,演示了如何在Android应用中实现日志提取和保存的功能。通过查看源代码,我们可以学习如何在实际开发中应用这些技巧,从而更好地管理和分析我们的应用日志。记住,良好...

    abe.jar android备份文件提取工具-最新版

    “android备份文件提取”是工具的主要功能,它能够从Android设备的备份文件中提取数据。 在压缩包内的文件列表中,“abe.jar”是主程序,用户可以通过运行这个文件来启动工具。而“说明.txt”则可能是包含步骤和...

    Android 备份(提取)apk

    在Android系统中,部分版本提供了应用数据备份的功能,可以在设置中找到“备份与重置”,然后选择要备份的应用。不过,这通常备份的是应用数据,而非APK文件。 4. 手动从系统文件夹复制: 如果设备已获取Root权限...

    android 导出数据到excel表格文件 .zip

    在Android平台上,将数据导出到Excel表格是一项常见的需求,特别是在数据管理和分析的应用场景中。这个.zip文件似乎包含了实现这一功能的代码或资源,命名为"familybill",可能是一个家庭账单管理应用的示例。下面...

    Android学习09-----Android中数据的存储和访问 (3) By SQLite

    通过实现ContentProvider,可以将SQLite数据库的数据暴露为标准的Android数据接口,其他应用可以使用URI来访问这些数据。 4. **SQLiteOpenHelper的使用**:在创建表时,我们需要定义表的结构,包括字段名和数据类型...

    一款适用于 Android 的可自定义APK提取器应用.rar

    标题中的“一款适用于 Android 的可自定义APK提取器应用.rar”表明这是一款专为Android系统设计的应用程序,它的主要功能是允许用户自定义提取APK文件。APK文件是Android应用程序的安装包,通常用于分发和安装移动...

    xe7android-保存图片

    在Android开发中,保存和处理图片是常见的任务之一。`xe7android-保存图片`这个主题主要涵盖了如何在Android应用中截取、读取以及保存BMP(Bitmap)格式的图片。下面我们将深入探讨这些知识点。 一、Android截图 1....

    Android数据存储和数据库编程

    在Android应用开发中,数据存储和数据库编程是两个至关重要的环节。它们允许应用程序保存和管理用户数据,确保应用的持久性。本节将深入探讨这两个主题,帮助开发者掌握Android平台上数据管理的基本技能。 首先,...

    abe.jar android备份文件提取工具

    在Android操作系统中,用户可以创建备份文件以保存他们的应用程序数据、设置和其他重要信息。这些备份文件通常采用一种称为AB(Android Backup)的特殊格式。AB文件是加密的,并且包含了多个应用的数据,使得用户...

    android demo,json数据格式的案例的应用

    本示例是关于如何在Android应用中解析和使用JSON数据的一个实战演示。让我们深入探讨一下这个"android demo,json数据格式的案例的应用"。 首先,JSON是一种轻量级、易于人读写且易于机器解析的格式,它基于...

    android l recyclerview源码提取

    最后,RecyclerView 的使用还涉及到状态保存和恢复,以及对 Adapter 数据改变的处理。通过 setHasStableIds() 和 onViewRecycled() 方法,可以更好地管理视图的状态,防止滚动时出现闪烁。 总的来说,深入理解 ...

    Android H264数据解帧和播放.zip

    在Android平台上,处理H264编码的视频数据是一项关键任务,尤其是在实时视频流和本地视频播放场景中。本文将详细讲解如何从连续的字节块中解析H264帧,利用MediaCodec进行解码,并通过SurfaceView实现视频播放。 ...

    ArcGIS for Android 离线数据空间分析--叠加分析

    在博客"ArcGIS for Android 离线数据空间分析--叠加分析"中,作者可能详细介绍了如何在Android环境中实现这些步骤,包括具体的代码示例和最佳实践。如果你对这个主题感兴趣,建议阅读该博客以获取更深入的理解和实用...

    基于Android实现LSB实现对水印图片文字等信息隐藏隐写和提取源码功能包括嵌入水印提取水印等.zip

    此外,使用Android Studio的调试工具可以帮助定位和修复代码中的错误。 9. 应用发布: 项目完成后,需要打包成APK文件,经过签名和优化,然后才能在Google Play Store或其他分发平台上发布。 总之,这个项目涵盖...

    Android程序研发源码Android Mp3标签提取器源码.rar

    这个"Android程序研发源码Android Mp3标签提取器源码.rar"压缩包提供的就是一个用于读取和处理MP3文件元数据的工具。元数据通常包含歌曲的标题、艺术家、专辑、年份、流派等信息,这些信息对于音乐播放应用或者任何...

    android vlc实现rtsp流媒体播放 检测并识别流媒体中的人脸

    6. 数据存储:在Android设备上保存识别后的图像文件。 这个项目的实施将需要对Android开发、多媒体处理、计算机视觉以及深度学习有一定的了解,对于提升开发者在这些领域的技能具有很高的价值。

    Android-从java源代码提取程序依赖关系图并将其存储到neo4j图形数据库中

    在Android开发过程中,理解应用程序的内部结构和组件之间的相互依赖关系是至关重要的。这有助于优化代码,提升性能,以及在维护和升级时更好地理解和管理项目。本教程将介绍如何从Java源代码中提取程序依赖关系图,...

    Android 解析Android 生成图片

    3. **Apache POI 使用**:解释如何在Android环境中集成Apache POI,以及如何读取PPT文件中的数据,包括图片和其他视觉元素。 4. **数据存储**:可能涉及到如何在Android设备上持久化图像数据,如使用SQLite数据库、...

Global site tag (gtag.js) - Google Analytics