云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于Android平台备忘录软件设计毕业论文

基于Android平台备忘录软件设计毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 13:13:06

30

23

(2)Layouts:这个文件夹包含表示应用程序布局和视图的 XML 文件。后面会详细研究这些文件。

(3)Values:这个文件夹包含strings.xml 文件。这是为应用程序实现字符串本地化的主要方法。

4.2.3布局文件main.xml

图 7 main布局

fill_parent:

使视图元素占满可用的空间。也可以认为这就是 “拉伸”。 wrap_content:

这个值让 Android 把元素一个接一个地排列,不进行拉伸。在构建 期间对所有资源进行编译。编译过程的输出之一是 R.java 文件,这个文件向应用程序的其余部分提供资源。

4.2.4 AndroidManifest.xml

图 8 Manifest文件

AndroidManifest.xml文件是 Android 应用程序的部署描述符。这个文件列出应用程序中包含的所有活动、服务、内容提供器和接收器,以及应用程序支持的IntentFilter。

30

24

4.3备忘录软件设计实现

AndroidManifest.xml清单文件见附录。所有代码和布局文件见附录。

4.3.1数据存储实现

为了持久地将用户的备忘录信息保存下来,需要将这些信息存储在SQLite

数据库中。以下将设计存储数据表以及创建ContentProvider来实现数据的增、删、查、改等操作。 (1) 数据库表设计

备忘录要保存的信息有:编号(ID)、提醒日期(Date1)、提醒时间(Time1)、提醒内容(Content)、是否启用(ON_OFF)、是否声音提醒(ALARM)、创建时间(CREATED)等.

在操作备忘录数据表时,一些属性在几个类中使用,为此我们将其定义为一个常量类,在该常量类中声明。常量类名称为TaskList,该类有个内部类Tasks实现了BaseColums接口,在该类中声明URI和列表常量等,方便后面使用。BaseColums接口中只有2个被定义为public static final类型的数据域,他们是_COUNT、_IDTask,分别代表目录的行数和每行的ID,Tasks类里定义了上面列举的备忘录要保存的信息。

(2) 备忘录ContentProvider实现

为了使备忘录数据表具有通用的数据共享访问机制,需要通过ContentProvider来实现。这里定义一个TaskListProvider类,该类继承ContentProvider,实现了onCreat、query、getType、insert、delete、update等方法,来支持数据的增、删、查、改等操作。在该类内部还定义了一个DatabaseHelper内部类继承SQLiteHelper,该类提供了常见或打开数据库、创建或删除表的功能。具体请看附件中的代码。图9是代码缩略图。

30

25

图 9 TaskListProvider类缩略图

4.3.2备忘录列表展示

用户可能要创建很多条备忘录信息,并且需要维护这些备忘录信息,例如删

除、修改等功能。这里通过一个ListView来展示备忘录列表,通过选项菜单提供维护数据接口。

为了实现这一功能,这里定义一个TaskListActivity类,该类继承ListView来显示备忘录列表。该类主要功能有三个:一是通过前面定义的

TaskListProvider查询备忘录列表,到Cusor游标,通过Cusor游标构建SimpleCusorAdapter,并通过ListView显示;二是响应ListView单击事件,当用户单击某备忘录信息时,显示该条备忘录的详细信息;三是提供选项菜单添加和删除备忘录信息。图10是代码,图11是运行结果。

图10 主界面代码缩略图

在onCreat方法里,首先调用Intent里的getIntent方法得到Intent对象,接着使用getData方法得到数据,当未取到数据时使用setData方法将数据设置成Tasks类里对应的uri。然后使用getListView取到用来显示数据的组件,使用managedQuery方法得到一个Cusor类对象,用来创建一个SimpleCusorAdapter对象,并将其作为参数传递给setListAdapter方法,最后为列表项创建单击事件监听器使用setOnItemClickListener方法。

30

26

接着用onCreatOptionMenu方法创建选项菜单,以及用

onOptionsItemSelected方法创建选项菜单单击方法。此Activity对应main.xml文件,图11为运行结果。

图11 主界面

4.3.3备忘录维护

当用户单击主界面的一个列表时会在4.3.2列表展示中提到的

setOnItemClickListener方法中响应,此方法体中定义一个Intent对象, 使用setClass方法实现界面跳转到此TaskDetailActivity所对应的界面. 结果如图13。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

30 23 (2)Layouts:这个文件夹包含表示应用程序布局和视图的 XML 文件。后面会详细研究这些文件。 (3)Values:这个文件夹包含strings.xml 文件。这是为应用程序实现字符串本地化的主要方法。 4.2.3布局文件main.xml 图 7 main布局 fill_parent: 使视图元素占满可用的空间。也可以认为这就是 “拉伸”。 wrap_content: 这个值让 Android 把元素一个接一个地排列,不进行拉伸。在构建 期间对所有资源进行编译。编译过程的输出之一是 R.java 文件,这个文件向应用程序的其余部分提供资源。 4.2.4 AndroidManifest.xml 图 8 Manifes

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com