摘要:
和Android UI layout一样,我们也可以在XML中定义应用程序的菜单。通过在菜单的onCreateOptionsMenu方法中膨胀菜单layout。这样做会使我们的程序代码简单多了,而且尽可能的将更多的界面设计部分放到XML,便于浏览。 阅读全文
摘要:
到目前为止,你已经学会了如何显式地创建隐式Intent,但这只是故事的一半。Android允许后来的包为已有的应用程序提供新的功能,在运行时使用Intent Filter动态地填入菜单。这为你的Activity提供了插件模型,使它们可以利用目前还未构想到的新应用程序组件的功能性,而不需要修改或重新编译你的工程。Menu类的addIntentOptions方法允许你指定一个Intent,它描述了这个... 阅读全文
摘要:
在这个例子里,你将要创建一个新的子Activity来响应联系人数据的PICK_ACTION动作。它显示联系人数据库中每个联系人,允许用户选择其中一个,在关闭之前返回它的URI给调用方的Activity。值得注意的是,这个例子有点做作。Android已经提供了一个Intent Filter来从一个列表中挑选一个联系人,而且被隐式Intent(包含着content://contacts/people/... 阅读全文
摘要:
Intent Filter匹配后的响应当一个应用程序的组件通过一个隐式Intent启动后,它需要找到它要执行的动作以及执行动作需要的数据。调用getIntent方法(一般在onCreate方法里)来释放Intent,从而启动一个组件,如下:@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);setContentV... 阅读全文