【发布时间】:2014-05-17 17:36:35
【问题描述】:
我的 WebViewFragment 扩展了 Fragment。
public class WebViewFragment extends Fragment {
网站以字符串数组打开。
int position = getArguments().getInt("position");
String url = getArguments().getString("url");
String[] menus = getResources().getStringArray(R.array.Websites);
我想分享当前的 webview 假设我在 stackoverflow.com 上,我点击分享我想分享这个链接。 如果我单击问题,我想分享该链接长话短说,我想始终分享当前的网络视图。
我找不到任何与片段有关的东西...
如果您需要一些代码或更多信息,请告诉我!
感谢您的帮助伙计们
编辑:
我几乎可以使用:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.menu_share, menu);
MenuItem shareItem = (MenuItem) menu.findItem(R.id.menu_share);
ShareActionProvider mShare = (ShareActionProvider) shareItem.getActionProvider();
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT, webView.getUrl());
mShare.setShareIntent(shareIntent);
return;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// handle item selection
switch (item.getItemId()) {
case R.id.menu_share:
// do s.th.
return true;
default:
return super.onOptionsItemSelected(item);
}
}
在public View onCreateView
我把setHasOptionsMenu(true);
但我只能分享基本网址,我做错了什么?
【问题讨论】:
标签: android android-fragments android-webview share