Android 如何共享当前的webview链接?
我有我的WebViewFragment,它扩展了FragmentAndroid 如何共享当前的webview链接?,android,android-fragments,android-webview,share,Android,Android Fragments,Android Webview,Share,我有我的WebViewFragment,它扩展了Fragment public class WebViewFragment extends Fragment { 网站是用字符串数组打开的 int position = getArguments().getInt("position"); String url = getArguments().getString("url"); String[] menus = getResources().getStringArra
public class WebViewFragment extends Fragment {
网站是用字符串数组打开的
int position = getArguments().getInt("position");
String url = getArguments().getString("url");
String[] menus = getResources().getStringArray(R.array.Websites);
我想分享当前的网络视图,比如说我在stackoverflow.com上,我点击共享我想分享这个链接。
如果我点击问题,我想分享链接长话短说,我想永远分享当前的网络视图
我找不到任何与fragment有关的东西
如果您需要一些代码或更多信息,请告诉我
谢谢你的帮助,伙计们
编辑:
我让它几乎与以下内容一起工作:
@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);
}
}
在CreateView上的公共视图中
我将设置为选项菜单(true)代码>
但我只能与该用户共享基本url我做错了什么?使用webviewClient并覆盖以下方法:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
//share this url
return true;
}
不,我的意思是我想知道我是否可以使用带有片段的共享操作提供程序?