ShareActionProvider的使用
来源:互联网 发布:淘宝卖家互刷qq群 编辑:程序博客网 时间:2024/09/21 13:42
Android应用最值得称赞的一点是应用之间可以共享数据,而这个功能在我们日常的开发过程中也是常用的,那就是我们的分享功能,简单的分享数据可以通过一个意图,而在Android4.0之后Android官方提供了一个ShareActionProvider这个类,下面就说一下再用这个类的时候需要注意的地方:
1.首先在menu中定义xml代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/menu_item_share" app:showAsAction="ifRoom" android:title="share" app:actionProviderClass="android.support.v7.widget.ShareActionProvider" /></menu>
在menu目录下的item中添加actionProviderClass这个属性。这个属性里面放ShareActionProvider这个类,而这里面有两种形式,一种是Android包中的,一种是v7包中的,我们这里应该放入v7包中的,同时需要改变这个属性前面的命名空间,改为app,当然应该先申明。
2.在代码中设置一下代码
private ShareActionProvider mShareActionProvider;...@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // Inflate menu resource file. getMenuInflater().inflate(R.menu.share_menu, menu); // Locate MenuItem with ShareActionProvider MenuItem item = menu.findItem(R.id.menu_item_share); // Fetch and store ShareActionProvider mShareActionProvider = (ShareActionProvider) item.getActionProvider(); // Return true to display menu return true;}// Call to update the share intentprivate void setShareIntent(Intent shareIntent) { if (mShareActionProvider != null) { mShareActionProvider.setShareIntent(shareIntent); }}
这里注意shareActionProvider应该是v7包中的,不然会报错。
我们可以自己设置一个意图指定action和type,然后调用setShareIntent()方法区设置就ok了。最后效果图如下:
阅读全文
0 0
- ShareActionProvider的使用
- ShareActionProvider使用
- ShareActionProvider的简单用法
- ShareActionProvider的简单用法
- ShareActionProvider
- 使用ShareActionProvider实现分享功能
- 在界面布局中使用ShareActionProvider
- Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu
- ActionBar ShareActionProvider
- android 4.4 shareactionprovider小结
- ShareActionProvider 分享API之 DynamicShareActionProvider
- ActionBarSherlock学习笔记——ShareActionProvider
- Android7.0中文文档(API)-- ShareActionProvider
- ActionBar(6)操作提供器ActionProvider及以ShareActionProvider演示
- can not cast to android.support.v7.widget.ShareActionProvider
- Android samples API Demos之UI篇1(ActionBarCompat-ShareActionProvider)
- GUID使用的使用
- ${}的使用
- 算一下你来到这个世界多少天?
- QBC查询和本地查询
- hjr-JAVA工作日记(三):maven+springmvc+mongodb
- 算法导论 练习题 17.1-3
- java基础个人总结
- ShareActionProvider的使用
- Java中容器类的线程安全与否问题
- Python语法第7讲:文件处理
- SAP Business Area 业务范围
- POI 读取excel数据
- 知乎大神的回答
- 二进制1的个数
- GH0ST内核笔记
- 普通input标签中的name与value和form:input标签中的path