码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习-第五天

时间:2015-02-12 13:56:43      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

学习内容:Activity交互、UI Fragment组件

 

====Activity交互====

应用场景一般是当前Activity请求另一个Activity展示细节(比如个人详细资料)、或是处理关联逻辑(比如编辑图片)

当准备好了两个及以上的Activity的时候,基本处理流程如下:

1.添加activity信息到AndroidManifest.xml文件,如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="package.name">

<activity
android:name=".CheatActivity"
android:label="@string/app_name" />
</manifest>

android:name中点号表示manifest中package作为前缀填充报名

 

2.使用startActivity/startActivityForResult方法启动另一个Activity视图。这两个方法的区别在于,是否返回信息

给Activity调用者,过程如下图:

技术分享

 

3.Activity之间的交互是使用Intent组件,Intent组件主要负责和OS进行通讯、信息的交互,不直接让Activity之间互相

通信,而是采用Intent作为中间件的好处在于,可以跨应用启动特定的Activity,如果我请求打开网页,对应的浏览器应

用会响应,而Activity本身不需要具备处理网页的能力。

 

Intent简单介绍:主要负责和OS进行交互通讯,可以携带额外的信息,这样便能在两个Activity之间进行数据

传输,它有两种形式:显示和隐式,显示是明确指定Activity,一般是应用内部的情况;隐式的情况大都是外部

应用,因为一般情况下,我不清楚外部有哪些应用,所以进行隐式调用,让具体的应用响应我的调用请求!

 

====UI Fragment组件====

Fragment是一种灵活的UI组件,附着在Activity上,使得UI的试图布局,处理相当的灵活,目前应用比较多,它有着和

Activity相似的生命周期和View视图处理UI交互的能力,且有自己独立的布局文件,使用方式和Activity组件雷似!

 

Fragment重点需要熟悉生命周期和管理方式:

A)生命周期

============================================

技术分享

 

B)管理方式

====================================

技术分享

Android学习-第五天

标签:

原文地址:http://www.cnblogs.com/y2ghost/p/4287813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!