概述

ActionProvider/ShareActionProvider 都是在Android 4.0(API LEVEL 14)中新增的APIs. 向下版本到2.1可以通过引用support-v7来使用ShareActionProvider, 而向下版本到1.6只能使用ActionProvider接口, 并且需要引用support-v4.

P.S. ActionProvider主要用来为ActionBar交互提供更便捷简单的代码实现. 而ShareActionProvider则是用ActionBar.MenuItem对应的分享功能的便捷实现. 值得注意的是, support-v7.ShareActionProvider &support-v7.ActionBarActivity都是在v7中实现的.

public class
ShareActionProvider
extends ActionProvider

java.lang.Object
↳ android.support.v4.view.ActionProvider
↳ android.support.v7.widget.ShareActionProvider

差异

ShareActionProvider:

  1. 开发包支持: 2.1+引用support-v7
  2. 定义菜单项: 4.0+中, Menu.Item引入android:actionProviderClass属性, 2.1+中, 则需要使用自定义命名空间来设置actionProviderClass属性.

ActionProvider:

略.

参考资料

  • http://developer.android.com/training/sharing/shareaction.html
  • http://my.oschina.net/erehmii/blog/189622


更多相关文章

  1. 【转载】Android(安卓)Bander设计与实现 - 设计篇
  2. android 用LruCache读取大图片并缓存
  3. android 关于prop属性
  4. ida android incompatible debugger server protocol version is
  5. Adobe AIR for Android开发记录
  6. Android培训班(21)
  7. 属性方法介绍——View(1)
  8. android RelativeLayout常用xml布局属性
  9. [译]Android开发之究竟使用哪个布局

随机推荐

  1. 安卓TV开发(九) Android模拟事件 遥控器变
  2. Android(安卓)NDK开发技术与技巧总结与心
  3. 基于RecyclerView实现模仿IOS风格的滚轮
  4. Android(安卓)调用百度在线语音识别功能
  5. Android之点九图的制作及使用
  6. 【翻译】NFC近场通信
  7. Android(安卓)项目实践(一)——开发流程
  8. Android窗口管理服务WindowManagerServic
  9. 如何利用Activity的Dialog风格完成弹出框
  10. 通过layer-list多图层叠加效果实现圆角功