在 Android 应用程序中,我希望使用 Google+ 共享 API,您可以通过导航到以下位置调用该 API:
https://plus.google.com/share?url=...
如果我的应用启动这样的活动;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(theUrl);
startActivity(intent);
然后创建了一个浏览器,我在 Google+ 中看到了我的帖子。
另一方面,如果我尝试创建这样的活动:
Intent intent = new Intent();
intent.setData(theUrl);
intent.setClass(this,GoogleActivity.class);
startActivity(intent);
其中 GoogleActivity 是一个 Activity,其 onCreate() 实例化了一个 WebView,并且该 WebView 加载了通过意图传递的 url,事情不起作用。我看到 WebView,它转到允许我分享提到的 url 的页面。我可以点击 Google+ 中的分享按钮,然后查看我的 Google+ 信息流,就像我在启动浏览器时所做的那样。但我没有在我的信息流中看到我的共享链接!
为什么这两种情况会有所不同?