您的位置:首页 > Web前端 > React

ShareActionProvider

2017-11-18 11:11 211 查看
在实验官方例程时报错,于是将其改为

<item
android:id="@+id/menu_item"
android:title="123"
app:showAsAction="ifRoom"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>

getMenuInflater().inflate(R.menu.text,menu);
MenuItem item=menu.findItem(R.id.menu_item);
provider= (ShareActionProvider) MenuItemCompat.getActionProvider(item);
Intent intent=new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,"123456");
intent.setType("text/plain");
provider.setShareIntent(intent);

官方的是android.support.ShareActionProvider,但在加载menu时会报错,可能是兼容为题,改为android.support.v7.widget.ShareActionProvider
并使用MenuItemCompat.getActionProvider(item);加载ShareActionProvider
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息