android.intent.action,android.intent.action.view
朋友之前的几篇文章介绍了改内容变现的文章。相关文章的地址。
在Android4.0(API leverl 14)中,ActionProvider可以更容易地在ActionBar中实现一个用户好友,高效地分享动作。一旦一个ActionProvider被附加到ShareActionProvider菜单,你只需要提供一个共享意向,剩下的任务就由它来完成了。注意:ActionProvider只能在API lever 14和当前版本中使用。
更新菜单声音:
为了使用ShareActionProvider,我们必须首先定义上述内容。android的定义:actionProviderClass属于对应的菜单资源文件itme。
菜单xmlns:Android= http://schemas . Android . com/apk/RES/Android
item Android:id= @ id/menu _ item _ share
android:showAsAction=ifRoom
android:title=Share
android:actionProvider /
.
/菜单
此外,您需要告诉提供商您想要共享的内容。
设置共享意图:
为了实现ShareActionprovider的功能,我们必须实现一个共享意图。此意图不仅包括ACTION_SEND和extras等其他意图向其他应用程序传输内容所需的内容,还包括上述内容。在活动或片段中填充你的单碟资源时,需要找到MenuItem,使用通过make MenuItem . getactionprovider获得的ShareActionProvider实例,通过setShareProvider更新共享意向。
private ShareActionProvider mShareActionProvider;
.
@覆盖
public boolean onCreateOptionsMenu(菜单菜单){
//膨胀菜单资源文件。
getMenuInflater()。inflate(R.menu.share_menu,menu);
//使用ShareActionProvider定位MenuItem
MenuItem item=menu . find item(r . id . menu _ item _ share);
//获取并存储ShareActionProvider
mShareActionProvider=(ShareActionProvider)item . getactionprovider();
//返回true以显示菜单
返回true
}
//调用以更新共享意图
私有void set share Intent(Intent share Intent){
if (mShareActionProvider!=null) {
mshareactionprovider . setshareaintent(share intent);
}
}
和IBM 777。
波音777是历史上第一架完全在计算机虚拟现实中设计制造的飞机,使用的设备完全由IBM提供。试飞前,波音公司总裁热情邀请IBM的技术总监参加试飞,但总监说:“啊,很荣幸,但今天是我妻子的生日,所以……”.
波音公司总经理一听就火了:“胆小鬼,我还没告诉你试飞的日期呢!”
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。