当前课程知识点:智能设备应用开发(基于Android平台) >  单元3 深入理解Activity >  任务一 用户登录功能实现 >  3-1-1

返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表

3-1-1在线视频

3-1-1

下一节:3-1-2

返回《智能设备应用开发(基于Android平台)》慕课在线视频列表

3-1-1课程教案、知识点、字幕

今天我们要完成的任务是用户登录功能的实现

程序启动后进入到登录界面

我们输入用户名和密码进入到第二个界面

在第二个界面中又会显示第一个界面的用户名

通过这个任务我们可以掌握

第一,如何创建一个Activity

第二,Activity之间的页面跳转技术

第三,activity之间的数据传递技术

在任务实施阶段

第一步,在eclipse下创建了一个android项目

命名为ActivityTest

第二步:在layout下添加一个使用TableLayout的页面布局文件

命名为main.xml

用于实现第二个页面的页面效果

接下来在layout下创建一个result.xml文件

用于实现第二个页面的页面效果

第三步:将MainActivity.java中的setContentView()关联到布局文件main.xml中

第四步:创建第二个界面

在这里就涉及到一个新的知识点"如何创建一个Activity"

下面我们首先学习一下这个知识点

如何创建一个Activity

1.一个Activity就是一个完整页面

它由三部分组成

(1)位于layout下的布局文件

第二,页面处理代码(位于res目录下的一个java源程序)

第三,位于AndroidManifest.xml下的注册代码

第二.创建一个Activity的步骤如下

(1)在res/layout下为这个Activity创建布局文件

添加必要的控件

(2)为这个Activity添加页面处理代码

其实就是在res下面添加一个类

并且这个类要继承Activity

(3)重写Activity类的OnCreate()方法

(4)每一个Activity都需要在AndroidManifest.xml文件中进行配置注册

在学习完"Activity的创建"之后

下面我们来完成第二个界面的创建

首先要在src下新建一个类文件resultActivity.java

让它继承自类Activity

点击确定按钮

在创建的resultActivity.java当中重写它onCreate()方法

并且让它与result.xml进行关联

这里我们同样利用setcontentview()方法来完成这种关联

关联完成后点击保存按钮

下一步,找到AndroidManifest.xml文件进行配置

将android:name指向resultactivity

至此,第二个界面创建完毕

第五步,在MainActivity.java中声明用到的按钮和文本编辑框

并导入相关的包:

这里定义Button类的对象myButton

以及文本编辑框的对象username并且导入相关的包

智能设备应用开发(基于Android平台)课程列表:

单元1 开发第一个Android应用程序

-任务一 开发第一个Android应用程序

--任务1:开发第一个Android应用程序

--Android应用程序结构分析

--外部链接

-单元1 开发第一个Android应用程序--任务一 开发第一个Android应用程序

单元2 界面编程

-任务一 唐诗赏析软件

--任务1唐诗赏析软件设计

--TextView的使用方法

--html

--外部链接

-任务一 唐诗赏析软件--作业

-任务二 用户注册界面设计

--用户注册界面设计

--EditText的使用方法

--Button的使用方法

-单元2 界面编程--任务二 用户注册界面设计

-任务三 用户登录界面设计

--用户登录界面设计

--TableLayout的使用方法

-单元2 界面编程--任务三 用户登录界面设计

-任务四 游戏开始界面设计

--游戏开始界面设计

--RelativeLayout的使用方法

-单元2 界面编程--任务四 游戏开始界面设计

-任务五 图片浏览器

--2-5-1

--2-5-2

--基于监听的事件处理机制

-任务五 图片浏览器--作业

-任务六 个人信息收集界面设计

--个人信息收集界面

--RadioButton(单选按钮)和CheckBox(复选框)

--html

--Toast的使用方法

-任务六 个人信息收集界面设计--作业

-任务七 日期和时间选择器

--日期和时间选择器

--DatePicker的使用方法

--TimePicker的使用方法

-任务七 日期和时间选择器--作业

-任务八 猜拳游戏

--2-8-1

--2-8-2

--ImageButton的使用方法

--ImageView的使用方法

-任务八 猜拳游戏--作业

-任务九 制作选项菜单

--制作选项菜单

--选项菜单

-任务九 制作选项菜单--作业

-任务十 简单的文本编辑器

--简单的文本编辑器

--SubMenu的使用方法

-任务十 简单的文本编辑器--作业

-任务十一 制作滚动视图界面

--制作滚动视图界面

--ScrollView的使用方法

-任务十一 制作滚动视图界面--作业

单元3 深入理解Activity

-任务一 用户登录功能实现

--3-1-1

--3-1-2

--3-1-3

--Activity的创建

--html

--使用Bundle在Activity之间传送数据

--Video

-任务一 用户登录功能实现--作业

-任务二 Activity的一生

--3-2-1

--3-2-2

--3-2-3

--3-2-4

--Activity的生命周期

单元4 使用Intent进行通信

-任务一 使用Intent的Action属性实现页面之间的跳转

--4-1-1

--4-1-2

--Intent的Action、Category属性与intent-filter配置

-任务二 返回系统HOME页面

--4-2-1

--4-2-2

--通过标准Action和Category调用系统Activity

-任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面

--4-3-1

--4-3-2

--html

单元5 Android数据存储

-任务一 使用SharePreferences存储和读取数据

--5-1-1

--5-1-2

--认识SharedPreferences

--SharedPreferences的相关方法和接口

--SharedPreferences实现数据存取

-任务一 使用SharePreferences存储和读取数据--作业

-任务二 应用程序数据文件夹里的文件读写

--5-2-1

--5-2-2

--文件存储

--文件读取

-任务二 应用程序数据文件夹里的文件读写--作业

-任务三 基于SQLite的用户信息存储器

--5-4-1

--5-4-2

--SQLiteDatabase类

--SQLiteOpenHelper类

-任务三 基于SQLite的用户信息存储器--作业

单元6 Service与BroadcastReceiver

-任务一 启动和关闭一个Service

--启动和关闭一个Service

--html

--html

--html

--Service的生命周期

-任务一 启动和关闭一个Service--作业

-任务二 来电监听器

--来电监听器

--html

-任务二 来电监听器--作业

单元7 网络应用技术

-任务一 基于TCP协议的点对点通信

--默认

--7-1-2

--7-1-3

--TCP协议的原理及Android中Socket编程

-任务一 基于TCP协议的点对点通信--作业

-任务二 使用HTTP访问网络资源

--默认

--7-2-2

--html

-任务二 使用HTTP访问网络资源--作业

-任务三 天气预报软件实现

--7-3-1

--7-3-2

--7-3-3

--7-3-4

--7-3-5

--html

课程信息

-课程介绍

--课程定位

--内容选取

--内容组织

--教学模式

--教学平台

-课程建设

--建设目标

--建设思路

--建设规划

--教材建设

--政策支持

-教学设计

--教学设计

--教学改革

-教学资源

--课程标准

--教案

--教学视频及配套PPT、案例等

--企业案例

-模拟题库

--技术答疑

--习题库

-实践教学

--实训项目指导书

--实训项目资源

--教学条件

-拓展资源

--案例库

--素材库

--培训项目包

-特色创新

--课程特色

3-1-1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。