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
分享到:
相关推荐
SQLite是一个轻量级的数据库,它能将数据保存到你的手机,但缺点是一旦软件卸载所有数据将一同被销毁。所以要根据自己的项目需要选择性的使用。下面要演示将SQLite中的数据提取出来。 首先定义一个类用来实例化...
这是一个从android apk中提取静态和动态特性的...提供一个包含apk文件的源目录,andropytool应用所有这些工具来执行预静态、静态和动态分析,并生成json和csv格式的特性文件,还允许将所有数据保存在mongodb数据库中。
1、 在手机中包含主视图和细节视图,主视图显示连续多天的天气预报简讯,如图表 1 所示,用户在主视图中点击某一天的天气简讯以后,跳出细节视图,显示用户选定 当天天气的详细信息。...中提取天气预报数据。 6、 Web
解析java源代码,提取代码实体(类,接口,方法和字段)和静态依赖(继承,调用,删除等),然后将它们存储到neo4j图形数据库中
提供了包含APK文件的源目录,AndroPyTool应用了所有这些工具来执行静态,静态和动态分析,并生成JSON和CSV格式的功能文件,还允许将所有数据保存在MongoDB数据库中。 要获取更多信息,您可以阅读以下两篇文章: ...
在Android平台上,利用观测路线结构文件,编程完成从电子水准仪数据文件中测站高差提取、限差计算、平差、精度分析,以及变形数据的保存、查看功能,实现了沉降监测的内、外业一体化,解决了信息反馈慢的问题,提高了效率...
照片,小视频,GIF动态图,推送名片,传送文件,消息通知,发送位置,引用回复,转发,撤回,复制,删除,多选,发红包,群助手,@提示,@全体成员,消息逐条转发,合并转发,合并分享和收藏,合并删除和保存等等...
Android Studio安装后发现所有的中文,不管是... 您可能感兴趣的文章:Android Studio使用小技巧:布局预览时填充数据Android Studio使用小技巧:提取方法代码片段Android Studio使用教程(二):基本设置与运行Android
来自书中的完整实例,Android手机读取联系人信息、显示、保存、编辑联系人,多卡同时读取联系人等,涉及要点:删除指定数据列、URI类型转换、插入数据、查询数据、更新数据库、从ContactsProvider中提取通讯录内容、...
WifiPassExtract 提取有关已保存的wifi网络的密码和其他数据的Android应用。 重生根。 通常使用令人惊叹的应用程序在手机上编写。
流行电影 热门电影Android应用程序。 Udacity Android开发人员Nanodegree程序的项目。 TMDb API密钥 在模块的构建文件中输入您的API密钥: ... 对联机和脱机数据的访问均由Content Provider管理,并由Cursor Loader处理
指定程序包名称和签名(原始签名证书的SHA-1哈希),或指定packages.xml文件(从设备中提取)。 设备ID是可选的,应为ANDROID_ID或GMS设备ID。 使用packages.xml将尝试从所有软件包(包括内部/系统软件包)中获取...
android手机APP 通过百度地图获取省市县的行政边界 行政边界结果保存在手机内存的“行政边界”文件夹下 行政边界的坐标是百度坐标,不是WGS84坐标
它不仅支持基本的反编译操作,而且还具有许多出色的功能,例如恶意行为检测,隐私泄漏检测,漏洞检测,路径解决,打包程序标识,变量跟踪分析,反混淆,Python和Java脚本,设备内存提取,数据解密和加密等 ...
(超高仿)今日头条 客户端源码最终版 完美实现了获取数据,页面展示,远程同步信息,频道设置,珍惜资源 .自定义控件,重写控件的相关方法 实现: (1)频道管理(带拖拽,动画)Android 高仿 频道管理----网易...
本文实例讲述了Android编程实现基于BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下: 网上看到的参考是: int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的数组,图片...
用于存储和同步数据以及管理用户授权的Firebase JSoup用于从URL提取信息 图书馆 我还从GitHub上的库中实现了很多很棒的东西: 另外,感谢Google的支持:appcompat,支持:设计,共享元素交易...以及其他所有功能[ ...
尽管并不明显,但云脉还将所有数据保存到他们的云中。 不幸的是,他们没有用于访问此数据的webapp,也没有办法将其转储出去。 该应用程序将通过其API访问该数据,并以各种格式将其保存在本地,还可以选择将其保存...
本文实例讲述了Android利用BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下: 网上看到的参考是: int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的数组,图片宽×高 ...
它利用themoviedb.org的API提取电影数据并将其显示在两个屏幕中(列表屏幕和详细信息屏幕)。 它允许用户在两种电影类型之间进行选择-流行电影和收视率最高的电影。 API密钥-API密钥不包含在应用程序的存储库...