ActionBar 中实现分享(又有个坑)
来源:互联网 发布:数据库原理及应用 编辑:程序博客网 时间:2024/05/22 15:00
<item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never" app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
import android.support.v7.widget.ShareActionProvider;
MenuItem item =menu.findItem(R.id.action_settings); shareActionProvider=(ShareActionProvider) MenuItemCompat.getActionProvider(item);/* shareActionProvider=(ShareActionProvider) item.getActionProvider();*///要是用这句报错
item中的ShareActionProvider和在MainActitity中导入的ShareActionProvider是同一个包中的
下面是实现的代码
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); MenuItem item =menu.findItem(R.id.action_settings); shareActionProvider=(ShareActionProvider) MenuItemCompat.getActionProvider(item); /* shareActionProvider=(ShareActionProvider) item.getActionProvider();*/ return true;}
public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "aa"); shareActionProvider.setShareIntent(intent); return true; } return super.onOptionsItemSelected(item);}
0 0
- ActionBar 中实现分享(又有个坑)
- actionbar -- 溢出菜单中既显示图标又显示文字
- Fragment中实现ActionBar的方法
- ActionBar之分享文本
- ActionBar之分享图片
- ActionBar之自定义分享
- Android5.0 v7 库中actionbar中既显示文字又显示图标
- GreenDroid(2)ActionBar的实现
- ActionBar实现导航(代码添加导航)
- 在actionbar添加分享功能
- (更新中)ActionBar零碎积累(1)
- android学习日记:actionbar中按钮的下拉菜单实现
- 两种方式实现activity中不显示actionBar
- 物理Menu 呼出 ActionBar中隐藏菜单的实现方式
- Android UI学习系列-ActionBar你最熟悉却又陌生的她(上篇)
- Android中通过ActionBar为标题栏添加搜索以及分享视窗
- ActionBar实现Tab导航
- actionbar+tabhost菜单栏实现
- 在CentOS6.5中安装中文输入法
- AD7190做电子秤基本配置(stm32)
- Android EventBus源码解析 带你深入理解EventBus
- Python numpy 矩阵特殊加、乘法与循环优化
- 洛谷 P1603 斯诺登的密码
- ActionBar 中实现分享(又有个坑)
- 第三周项目1 - 顺序表的基本运算
- Oracle知识点(2)简单查询 模糊查询 范围查询
- linux操作系统服务器远程安装matlab
- GeoHash核心原理解析
- 【神经网络与深度学习】【Matlab开发】caffe-windows使能Matlab2015b接口
- 单片机==数码管用delay函数显示时钟(5)
- Centos7安装redis
- Android launcher2 刷新/更新应用列表界面