安卓数据存储.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告1 开发环境搭建测试 电子与信息工程学院实验报告 Android编程技术实验卡片 实验编号: G280120503 实验名称及学时: 数据存储 姓 名: 杨旋 班 级: 15级计本1班 学 号: 2015024027 实 验 室: A304 实验情况评价(教师填写): 建议实验成绩(教师填写): 实验内容 参照如下页面设计效果,设计一个App应用界面,完成数据存储及解析的相关操作。要求: (1)要为登录界面添加记住我的复选框,当复选框选中时,使用SharedPreferences存储类在合适的时机实现登录名和密码的保存,下次登录时直接登录。 (2)登录成功后显示多个城市的天气预报效果。天气信息使用XML文档和JSON文档两种方式实现,并在程序中解析使用。 (3)设计程序界面,添加两个按钮,单击按钮1将Listweather list;序列化为XML文档。单击按钮2将Listweather list;生成JSON数据文件。以当前的weather数据模型为例。 2.预习内容 UI界面设计,Intent对象使用,SharedPreferences存储类的使用过程,XML文件的序列化及PULL解析,JSON对象,JSON数组的定义和使用,JSON文件的生成和解析。 3.实验类型 验证型 4.实验目的 掌握Intent启动Activity。 掌握SharedPreferences存储数据流程。 掌握XML和JSON数据文件的序列化和解析(PULL和Gson)。 5.实验要求 打开AS环境,创建Android项目使用布局文档XML完成UI界面的设计,按照实验内容要求,完成Activity的逻辑事件处理。 完成实验内容要求并进行测试,分析结果。 整理自己对XML和Json文档的生成和解析的相关类,作为工具类留用。 6.实验过程(源文件、步骤及结果分析) package com.example.android.saveqq; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import static android.R.id.edit; public class LoginActivity extends AppCompatActivity { EditText name,password; CheckBox checkBox; Button button; @Override protected void onStart() { super.onStart(); SharedPreferences sp = getApplicationContext().getSharedPreferences(data, Context.MODE_PRIVATE); String username = sp.getString(name, null); String pass = sp.getString(pwd, null); name.setText(username); password.setText(pass); if(username!=null pass!=null){ checkBox.setChecked(true); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); name = (EditText) findViewById(R.id.et_name); password = (EditText) f

文档评论(0)

zhanghaoyu888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档