疯狂android资料第四章深入理解Activity.docVIP

疯狂android资料第四章深入理解Activity.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2013年1月22日15:16:32

Activity是android应用的重要组成单元之一(另外三个是Service、BroadcaseReceiver、和ContentProvide),而Activity又是android应用最常见的组件之一。前面看到的示例通常都只是包含一个Activity,但在实际应用中这是不大可能的,实际应用中往往包括多个Activity,不同的Activity向用户呈现不同的操作界面。Android应用的多个Activity组成Activity栈,当前活动的Activity位于栈顶。

4.1建立、配置和事业Activity

Activity是android应用中最主要、最常见的应用组件。Android应用开发的一个主要组成部分就是开发Activity。

Activity类间接或直接地继承了Context、ContextWrapper、ContextTheme、Wrapper等基类,因此Activity可以直接调用它们的方法。

创建一个Activity需要实现一个或多个方法,其中最常见的就是实现onCreate(Bundlestatus)方法,该方法将会在Activity启动时被回调,该方法调用Activity的setContentView(Viewview)方法来展示的View。为了管理应用程序界面中的各组件,调用Activity的findViewById(intid)方法来获取程序界面中的组件。

实例:用LauncherActivity开发启动Activity的列表(4.1.1)

PreferenceActivity是一个非常有用的基类,当我们开发一个android应用程序时,不可避免地需要进行选项设置,这些选项设置会以参数的形式保存,习惯上我们会以PreferenceActivity进行保存。

需要指出的是,如果android应用程序中包含某个Activity专门设置选项参数,那么android为这种Activity提供了便捷的基类:PreferenceActivity。

一旦Activity继承了PreferenceActivity,那么该Activity完全不需要自己控制PreferenceActivity的读写,PreferenceActivity会为我们处理一切。

使用PreferenceActivity有一点与众不同的是,不再使用普通的界面布局文件,PreferenceActivity所使用的界面布局文件有点与众不同,它的界面布局文件不再使用普通的XXXLayout作为根元素,而是使用PreferenceActivity作为根元素-它表明定义一个参数设置的界面布局。

为了创建一个PreferenceActivity,需要先创建一个对应的界面布局文件,按如下步骤进行:

-》点击Eclipse工具条上“OpensawizardtohelpcreateanewAndroidXMLFile”按钮,Eclipse弹出窗口。

-》在窗口选择创建“Preference”类型的XML文件,该文件默认保存在/res/xml路径下。并选择该XML文件的根元素为PreferenceScreen。

-》进入preferences.xml文件的编辑界面

一旦定义了参数设置的界面布局文件之后,接下来在Activity程序中使用该界面布局文件进行参数设置、保存十分简单,只要两步即可:

-》让Activity继承PreferenceActivity

-》在onCreate(Bundlebundle)方法中调用addPreferenceFromResource(。。)方法加载指定的界面布局文件。

4.1.2配置Activity

Android应用要求所有应用程序组件(Activity、Service、ContentProvider、BroadcaseReceiver)都必须显示进行配置。

只要为application……/元素添加activity……/子元素即可配置Activity。

如下配置片段:

activityandroid:name=”.SampleActivity”

Android:icon=”drawable/small_pic.png”

Android:label=”@string/freneticLabel”

……

……

activity/

配置Activity时通常指定如下三个属性:

-》name:指定该Activity的实现类

-》icon:指定Activity对于的图标

-》label:指定该Activity的标签

除此之外,配置Activity时通常还需要指定一个或duogintent-filter/元素,该元素用于指定该Activity可响应的Inte

文档评论(0)

192****8375 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档