|
|
|
|
移动端

修改Manifest文件

《Learning Android(中文版)》第7章首选项、文件系统、选项菜单及Intent,本章我们讲解首选项功能的实现、文件系统的组织方式,以及如何通过intent与选项菜单在不同活动之间进行切换。本节为大家介绍修改Manifest文件。

作者:李亚舟/任中龙/杜钢译来源:电子工业出版社|2012-07-27 11:10

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


修改Manifest文件

无论何时,只要新建了基本构件(活动、服务、广播接收器,或者内容提供器),就要修改manifest文件Android Manifest.xml,添加相应的声明。在这里,我们需要将新定义的活动PrefsActivity注册到manifest文件。

同前面一样,在Eclipse中打开AndroidManifest.xml文件会默认进入Eclipse提供的图形化编辑界面。单击Application选项卡,然后在Application节点之下,选择Add→Activity,输入名字为.PrefsActivity。

当然也可以通过单击窗口下面的AndroidManifest.xml选项卡,直接修改原始的XML代码。我个人觉得,Eclipse用来创建新XML文件是很有用的,但编辑原始XML的时候,直接改源代码往往速度更快,而且能够控制更多的东西。

在Eclipse中编辑代码时,可以使用Ctrl-Space组合键调出Eclipse的自动完成功能。在输入XML和Java代码的时候都很有用,而且自动完成功能是基于内容感知的,也就是Eclipse很智能,可以根据当前代码的上下文,来预测接下来可能输入的内容。使用Ctrl-Space组合键能让你的编程生活更加轻松,因为你不用再去记那些冗长的方法名和标签名了,还可以避免拼写错误。

修改后的manifest文件大致如例7-3所示。

例7-3AndroidManifest.xml

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  3. android:versionCode="1" android:versionName="1.0" 
  4. package="com.marakana.yamba2"> 
  5. <application android:icon="@drawable/icon" android:label="@string/app_name"> 
  6. <activity android:name=".StatusActivity" 
  7. android:label="@string/titleStatus"> 
  8. <intent-filter> 
  9. <action android:name="android.intent.action.MAIN" /> 
  10. <category android:name="android.intent.category.LAUNCHER" /> 
  11. </intent-filter> 
  12. </activity> 
  13. <activity android:name=".PrefsActivity" 
  14. android:label="@string/titlePrefs" /> <!--  --> 
  15. </application> 
  16. <uses-sdk android:minSdkVersion="4" /> 
  17. <uses-permission android:name="android.permission.INTERNET" /> 
  18. </manifest> 

定义了新创建的活动PrefsActivity。

现在我们已经实现了一个新的首选项活动,但仍没有办法访问它,需要以某种方式来启动这个新活动。因此,接下来要使用选项菜单(options menu)。

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

戴尔“血汗工厂”调查报告

去年11月至今年8月间,香港学生组织大学师生监察无良企业行动(以下简称SACOM)通过调查发现,戴尔公司位于东莞的三家代工厂严重违反了《劳...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊