|
|
|
|
移动端

添加菜单项

《Learning Android(中文版)》第8章服务,在本章,我们将动手创建一个服务。这个服务的任务是在后台运行的,获取用户在Twitter上最新的时间轴消息,并更新到应用上。本节为大家介绍添加菜单项。

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

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


添加菜单项

现在我们已经定义并且声明了这个服务,接下来考虑一个控制它启动或者停止的方法。最简单的方法就是在我们已经创建好的选项菜单中添加一个菜单按钮。我们稍后再介绍更智能的启动服务的方法,现在手动启动的方式只是为了便于理解。

为添加启动和停止的按钮,我们需要在menu.xml中添加两个或以上的菜单项,就像在89页的“菜单的资源文件”一节中添加首选项菜单一样。更新后的 menu.xml 现在看起来如例8-4所示。

例8-4:menu.xml

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
  3. <item android:id="@+id/itemPrefs" android:title="@string/titlePrefs" 
  4. android:icon="@android:drawable/ic_menu_preferences"></item> <!--   
  5. --> 
  6. <item android:title="@string/titleServiceStart" android:id="@+id/itemServiceStart" 
  7. android:icon="@android:drawable/ic_media_play"></item> <!--   
  8. --> 
  9. <item android:title="@string/titleServiceStop" android:id="@+id/itemServiceStop" 
  10. android:icon="@android:drawable/ic_media_pause"></item> <!--   
  11. --> 
  12. </menu> 

此项在前一章定义。

ServiceStart一项拥有常见的几个属性:id、title和icon。这里的icon是一个Android系统资源文件。

ServiceStop项与ServiceStart项相似。

menu.xml 已经更新了,接下来就是让它们捕获用户的点击事件。

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

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

读 书 +更多

安全模式:J2EE、Web服务和身份管理最佳实践与策

本书全面阐述Java应用安全的基本知识并介绍一种强大的结构化安全设计方法;介绍独立于厂商的安全架构;列出详细的评估核对表以及23种经过实...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊