摘要: 在ActionBar上使用ActionProvider实现一个高效的友好的分享操作在Android 4.0(API等级14)上更容易了。一个ActionProvider,一旦附加到action bar的菜单上了,就会处理外观和行为上的操作,至于ShareActionProvider,你值需要提供分享intent,然后它会完成剩下的事情。注意:ShareActionProvider从API等级14以及更高版本中可用。更新菜单的声明要使用ShareActionProviders,在菜单资源文件中为相应的<item>定义android:actionProviderClass属性:1 &l 阅读全文
posted @ 2013-06-21 17:58 fengquanwang 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 就象程序可以发送数据给其他程序,所以也可以接收其他程序的数据。想一下用户如何和程序交互,以及想从其他程序接收什么样类型的数据。例如,一个社交程序可能对接收其他程序的文字(比如有趣的网址)感兴趣。Google+ 程序可接收文字和单多张图片。用这个app,用户可以和容易的用Android Gallery中的相片在Google+上发布。更新Manifestintent filter会告诉系统程序会打算接收什么。就和前面讲的如何用ACTION_SEND创建intent相似,创建intent filter来接收带有这个操作的intent。在manifest中用<intent-filter>元 阅读全文
posted @ 2013-06-21 16:59 fengquanwang 阅读(3843) 评论(1) 推荐(1) 编辑
摘要: 创建一个intent时,必须要指定intent将要触发的操作。Android定义了很多操作,包括ACTION_SEND,就象可以猜到的一样,表示intent是把数据从一个activity发送给另一个,就算是跨界。要发送数据给其他activity,值需要指定数据和它的类型,系统会识别可兼容的接收activity然后展示给用户(如果有多个选择)或者立刻启动activity(如果只有一个选择)。相似的,也可以通过在manifest中设置来注册你的activity可以接收其他程序的哪些数据类型。用intent在程序之间发送和接收数据是最常用的社会化分享。Intent让用户可以快速的分享信息并且容易的使 阅读全文
posted @ 2013-06-21 16:13 fengquanwang 阅读(4559) 评论(0) 推荐(0) 编辑