`
mmdev
  • 浏览: 12917196 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

【Android Advanced Training - 07】分享数据内容 [Lesson 3 - 在ActionBar上添加Share Action]

 
阅读更多

Adding an Easy Share Action[增加一个简单的分享Action]

  • 这一课会介绍在ActionBar中添加一个高效率且比较友好的Share功能,会使用到ActionProvider(在Android 4.0上才被引进)。它会handle出现share功能的appearance与hehavior。在ShareActionProvider的例子里面,你之需要提供一个share intent,剩下的就交给ShareActionProvider来做。
  • 注意:ShareActionProvider是Android 4.0之后才有的。

Update Menu Declarations[更新菜单声明]

使用ShareActionProvider的第一步,在你的menu对应item中定义android:actionProviderClass属性。
这表明了这个item的appearance与function需要与ShareActionProvider匹配。然而,你还是需要告诉provider你想分享的内容。

Set the Share Intent[设置分享的intent]

为了能够实现ShareActionProvider的功能,你必须提供给它一个intent。这个share intent应该像第一课讲的那样,带有ACTION_SEND和附加数据(例如EXTRA_TEXT与 EXTRA_STREAM)的。如何使用ShareActionProvider,请看下面的例子:
  • 你也许在创建菜单的时候仅仅需要设置一次share intent就满足需求了,或者说你可能想先设置share intent,然后根据UI的变化来对intent进行更新。例如,当你在Gallery里面全图查看照片的时候,share intent会在你切换图片的时候进行改变。
  • 想要查看更多关于ShareActionProvider的内容,请查看Action Bar
转载请注明出处:http://blog.csdn.net/kesenhoo,谢谢!


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics