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应用开发中,逆向分析是一个常见的技术手段,用于理解应用程序的工作原理、查找安全漏洞或提取特定功能。本文将详细介绍“Android逆向分析权限和API提取工具”,这是一个基于Python的小程序,专为安卓逆向...
总结来说,Android 11中的GPS NMEA数据获取涉及多个方面,包括权限管理、数据监听、解析和存储。开发者需要了解API的使用,同时关注系统更新带来的权限变化,以确保应用在不同Android版本上的兼容性和用户体验。通过...
在`LogTest`这个项目中,很可能包含了一个示例,演示了如何在Android应用中实现日志提取和保存的功能。通过查看源代码,我们可以学习如何在实际开发中应用这些技巧,从而更好地管理和分析我们的应用日志。记住,良好...
“android备份文件提取”是工具的主要功能,它能够从Android设备的备份文件中提取数据。 在压缩包内的文件列表中,“abe.jar”是主程序,用户可以通过运行这个文件来启动工具。而“说明.txt”则可能是包含步骤和...
在Android系统中,部分版本提供了应用数据备份的功能,可以在设置中找到“备份与重置”,然后选择要备份的应用。不过,这通常备份的是应用数据,而非APK文件。 4. 手动从系统文件夹复制: 如果设备已获取Root权限...
在Android平台上,将数据导出到Excel表格是一项常见的需求,特别是在数据管理和分析的应用场景中。这个.zip文件似乎包含了实现这一功能的代码或资源,命名为"familybill",可能是一个家庭账单管理应用的示例。下面...
通过实现ContentProvider,可以将SQLite数据库的数据暴露为标准的Android数据接口,其他应用可以使用URI来访问这些数据。 4. **SQLiteOpenHelper的使用**:在创建表时,我们需要定义表的结构,包括字段名和数据类型...
标题中的“一款适用于 Android 的可自定义APK提取器应用.rar”表明这是一款专为Android系统设计的应用程序,它的主要功能是允许用户自定义提取APK文件。APK文件是Android应用程序的安装包,通常用于分发和安装移动...
在Android开发中,保存和处理图片是常见的任务之一。`xe7android-保存图片`这个主题主要涵盖了如何在Android应用中截取、读取以及保存BMP(Bitmap)格式的图片。下面我们将深入探讨这些知识点。 一、Android截图 1....
在Android应用开发中,数据存储和数据库编程是两个至关重要的环节。它们允许应用程序保存和管理用户数据,确保应用的持久性。本节将深入探讨这两个主题,帮助开发者掌握Android平台上数据管理的基本技能。 首先,...
在Android操作系统中,用户可以创建备份文件以保存他们的应用程序数据、设置和其他重要信息。这些备份文件通常采用一种称为AB(Android Backup)的特殊格式。AB文件是加密的,并且包含了多个应用的数据,使得用户...
本示例是关于如何在Android应用中解析和使用JSON数据的一个实战演示。让我们深入探讨一下这个"android demo,json数据格式的案例的应用"。 首先,JSON是一种轻量级、易于人读写且易于机器解析的格式,它基于...
最后,RecyclerView 的使用还涉及到状态保存和恢复,以及对 Adapter 数据改变的处理。通过 setHasStableIds() 和 onViewRecycled() 方法,可以更好地管理视图的状态,防止滚动时出现闪烁。 总的来说,深入理解 ...
在Android平台上,处理H264编码的视频数据是一项关键任务,尤其是在实时视频流和本地视频播放场景中。本文将详细讲解如何从连续的字节块中解析H264帧,利用MediaCodec进行解码,并通过SurfaceView实现视频播放。 ...
在博客"ArcGIS for Android 离线数据空间分析--叠加分析"中,作者可能详细介绍了如何在Android环境中实现这些步骤,包括具体的代码示例和最佳实践。如果你对这个主题感兴趣,建议阅读该博客以获取更深入的理解和实用...
此外,使用Android Studio的调试工具可以帮助定位和修复代码中的错误。 9. 应用发布: 项目完成后,需要打包成APK文件,经过签名和优化,然后才能在Google Play Store或其他分发平台上发布。 总之,这个项目涵盖...
这个"Android程序研发源码Android Mp3标签提取器源码.rar"压缩包提供的就是一个用于读取和处理MP3文件元数据的工具。元数据通常包含歌曲的标题、艺术家、专辑、年份、流派等信息,这些信息对于音乐播放应用或者任何...
6. 数据存储:在Android设备上保存识别后的图像文件。 这个项目的实施将需要对Android开发、多媒体处理、计算机视觉以及深度学习有一定的了解,对于提升开发者在这些领域的技能具有很高的价值。
在Android开发过程中,理解应用程序的内部结构和组件之间的相互依赖关系是至关重要的。这有助于优化代码,提升性能,以及在维护和升级时更好地理解和管理项目。本教程将介绍如何从Java源代码中提取程序依赖关系图,...
3. **Apache POI 使用**:解释如何在Android环境中集成Apache POI,以及如何读取PPT文件中的数据,包括图片和其他视觉元素。 4. **数据存储**:可能涉及到如何在Android设备上持久化图像数据,如使用SQLite数据库、...