0

我正在尝试设置我的 Android 应用程序,以便它可以共享来自其他应用程序的链接,例如在 Android 上运行的 Chrome。

我在活动上设置了一个意图过滤器,以便我的应用程序显示在“共享方式”对话框中。该部分工作正常,但我不确定如何在启动时将数据实际放入我的“新帖子”对话框中。

我阅读了一个建议使用此代码的现有 StackOverflow问题:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "I'm being sent!!");
startActivity(Intent.createChooser(share, "Share Text"));

我有一个现有的创建帖子的方法,如下所示:

public void onNewPostMenuSelected(MenuItem item) {
        Intent intent = new Intent(this, CreatePostActivity.class);
        startActivity(intent);
    }

我应该修改这个现有的方法吗?如果是,如何修改?还是我应该做点别的?提前致谢!

4

1 回答 1

0

我在活动上设置了一个意图过滤器,以便我的应用程序显示在“共享方式”对话框中。该部分工作正常,但我不确定如何在启动时将数据实际放入我的“新帖子”对话框中。

如果“数据”是指共享的文本,请调用getIntent()您的活动并EXTRA_TEXT为此阅读额外内容。在浏览器共享 URL 的情况下,EXTRA_TEXT应该是 URL。

于 2013-06-06T20:06:51.033 回答