Android学习-第五天_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android学习-第五天

Android学习-第五天

 2015/2/12 14:40:11  鬼影阿呆  程序员俱乐部  我要评论(0)
  • 摘要:学习内容:Activity交互、UIFragment组件====Activity交互====应用场景一般是当前Activity请求另一个Activity展示细节(比如个人详细资料)、或是处理关联逻辑(比如编辑图片)当准备好了两个及以上的Activity的时候,基本处理流程如下:1.添加activity信息到AndroidManifest.xml文件,如下所示:<manifestxmlns:android="http://schemas.android
  • 标签:android 学习

学习内容: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)管理方式

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

上一篇: 站着编程严重伤了我的膝盖 下一篇: 没有下一篇了!
发表评论
用户名: 匿名