我用action Provider创建了内建的分享功能,现在想将edittext长按后复制的文字,进行分享,不知道在哪个方法中去添加代码,重新调用mShareActionProvider.setShareIntent方法
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO 自动生成的方法存根
inflater.inflate(R.menu.main, menu);
MenuItem item=menu.findItem(R.id.menu_share);
mShareActionProvider=(ShareActionProvider) item.getActionProvider();
if(mShareActionProvider!=null)
mShareActionProvider.setShareIntent(getShareIntent());
}
private Intent getShareIntent(){
intent=new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,"hello");
intent.setType("text/plain");
Intent.createChooser(intent, "Share");
return intent;
}