Android各版本间API的差异 - (Share)ActionProvider
16lz
2021-01-26
概述
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:
- 开发包支持: 2.1+引用support-v7
- 定义菜单项: 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
更多相关文章
- 【转载】Android(安卓)Bander设计与实现 - 设计篇
- android 用LruCache读取大图片并缓存
- android 关于prop属性
- ida android incompatible debugger server protocol version is
- Adobe AIR for Android开发记录
- Android培训班(21)
- 属性方法介绍——View(1)
- android RelativeLayout常用xml布局属性
- [译]Android开发之究竟使用哪个布局