android_activity详解

android_activity详解

ID:21146310

大小:192.50 KB

页数:10页

时间:2018-10-19

android_activity详解_第1页
android_activity详解_第2页
android_activity详解_第3页
android_activity详解_第4页
android_activity详解_第5页
资源描述:

《android_activity详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Activity详解1.什么是Activity?Activity是一个应用程序组件,代表用来与用户进行交互的界面.比如,发邮件,拍照等的交互界面.一个应用程序通常由多个Activity松耦合的组成,典型的,当用户启动一个应用程序时见到的第一个交互界面(Activity)就叫做主Activity.当然,为了完成相应的动作,一个Activity可以启动另一个Activity;比如qq登陆界面,填写信息之后,发送一个信息去验证,通过之后就启动主界面Activity.每当启动一个新的Activity,前一个Activity将停止,但是系统将仍然保存这个对象在后台栈(backstac

2、k)里面。当启动一个新的Activity,它将被放入backstack中,并且获得用户焦点。Backstack遵循后进先出原则,所以当用户按手机上的back按钮时,当前的activity将会从backstack中移除,前一个Activity将被恢复。(Backstack请参考TasksandBackStack文档)。当然,Activity的创建,启动,恢复,暂停,停止,销毁都对应了一系列Activity的回调函数。2.创建Activity。创建一个Activity,需要继承Activity超类或继承自继承了Activity的子类。在你实现的子类中,你需要实现由系统在Acti

3、vity状态发生变化时调用的各个回调函数。例如创建,暂停,停止等时会由系统调用对应的方法。这里介绍两个很重要的方法:onCreate():这个方法是必须实现的。当在创建一个Activity时候由系统调用。在该方法里面,你应当初始化一些组件;最重要的是,你必须设置setContentView()方法来设置activity布局。onPause():当你离开该activity时将被调用,在这个方法里你可以保存一些信息到数据库或文件等。一.实现用户界面。用户交互界面(Activity)由一系列由View衍生出来的类组成。每个view都占据activity窗口的一个矩形区域,并能产生

4、相应的事件。比如button,当点击它可以产生点击事件等。你可以使用android提供的现成的组件来设计和组织你的布局。Widgets:通过屏幕产生视觉和互动效果的元素,比如按钮,文本框之类。Layouts:是一类通过ViewGroup派生的视图组件用来为放置在其中的其它view提供一个唯一布局,比如线性布局,网格布局,相对布局等。你也可以通过继承View和ViewGroup类或它们的子类来实现你自己的小部件和布局,并且把它们应用到自己的应用程序里的Activity里面。以XML文件来定义布局和使用View元素是最常用的方式,这些XML文件存放在你的应用的res目录下。通过

5、这种方式,你可以把定义Activity的页面布局和Activity的行为分开来。你可以把资源文件所对应的ID通过setContentView()方法来设置UI的布局。当然,设置View元素与布局也可以在Activity代码里面创建。用户自定义接口(View或ViewGroup),参考UserInterface文档。二.在manifest文件中定义activity元素。为了系统能够访问你的Activity,你必须在manifest文件中配置相对应于你Activity的activity元素,如下:

6、roid:name=".ExampleActivity"/>......三.使用intentfilters在manifest文件中的activity元素可以通过元素指定不同的intent过滤器。它的作用是为了使其它应用程序(包括自身)组件可以访问该activity。假如你用AndroidSDK来创建你的android项目的话,你在manifest文件中可以看到一个intent-filter包含了一个响应的动作action和存放的类别category。文件如下所示:

7、oid:name=".ExampleActivity"android:icon="@drawable/app_icon">--------------------------①Tip:元素指定这是应用程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。