- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告封面
课程名称: Android 平台开发与应用 课程代码: SM3004
任课老师: 梁郁君 实验指导老师: 梁郁君
实验报告名称:实验 10 Android 数据存储与IO
学生姓名:
学号: 教学班:
递交日期: 签收人:
我申明,本报告内的实验已按要求完成,报告完全是由我个人完成,并没有抄袭行为。我已经保留了这份实验报告的副本。
申明人(签名):
实验报告评语与评分:
评阅老师签名:
一、实验名称:Android 数据存储与 IO
二、实验日期:2014/11/13 三、实验目的:
1、掌握 SharedPreferences 的存储数据的格式及位置,能够读写其他应用程序的
SharedPreferences。2、File 存储数据
3、掌握 SQLite 存储数据方法。
4、会使用 SQLiteOpenHelper 辅助类,进行操作数据库。
四、实验用的仪器和材料:
PC+Eclipse+ADT
五、实验的步骤和方法:
1、读写其他应用程序 SharedPreferences。
读写其他应用程序的SharedPreferences,步骤如下:
创建应用App1 和应用App2,App2尝试读取App1的SharedPreferences内容
在App2 需要创建App1对应的Context。
调用App1的Context的getSharedPreferences(String name,int mode) 即可获取相应的
SharedPreferences对象。
如果需要向App1的SharedPreferences数据写入数据,调用SharedPreferences的edit()方法获取相应的Editor即可。
根据上述说明和下面截图,以及代码注释,完成相关代码片段填空,并思考问题:
SharedPreferences何时会丢失?
图2 App2 运行结果
图2 App2 运行结果
App1:记录应用程序的使用次数,/com.Test/UseCount.java程序如下,补充程序中所缺代码:
import android.app.Activity;
import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle;
import android.widget.Toast;
public class UseCount extends Activity{ SharedPreferences preferences; @Override
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main);
preferences = getSharedPreferences(count, MODE_WORLD_READABLE);
//读取SharedPreferences里的count数据
int count = (count , 0);
//显示程序以前使用的次数
Toast.makeText(this , 程序以前被使用了 + count + 次。, 10000).show(); Editor editor = ;
//存入数据editor.putInt(count , ++count);
//提交修改
editor. ;
}
}
App2:ReadOtherPreferences.java 代码如下,补充程序所缺代码:
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.widget.TextView;
public class ReadOtherPreferences extends Activity{ Context useCount;
@Override
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main);
//Context useCount
您可能关注的文档
最近下载
- 国家基本药物培训通用课件.pptx VIP
- 园林绿化修剪标准.pdf
- 第1单元 活动1 发现身边的数据 课件2025湘科版信息科技四年级上册.pptx
- 《强直性脊柱炎》PPT课件.pptx VIP
- 练习使用显微镜课件(共15张ppt)(内嵌音频+视频).pptx VIP
- 新22G03 墙下扩展基础.docx VIP
- 重点语法知识梳理(一)-2023学年七年级英语上学期期末考点复习(牛津上海版).pdf VIP
- 公司二手车鉴定评估报告表.docx VIP
- 2017的qq号如何免费申请_qq号免费申请账号的方法教程.docx VIP
- DL_T 5852-2022 电气装置安装工程接地装置施工及验收规范.docx VIP
文档评论(0)