gpt4 book ai didi

java - 在共享 Intent 中传递多个文本/纯值

转载 作者:行者123 更新时间:2023-11-29 19:09:40 24 4
gpt4 key购买 nike

我正在 android 中创建一个记事本应用程序。我提供了与其他应用程序共享个人笔记的功能。我想要分享功能来分享笔记的标题和内容。我似乎无法让它发挥作用。下面是我的共享 Intent 的 java 代码。

Java

    String title=noteModel.getTitle();
String content=noteModel.getContent();
Intent intentShare = new Intent();
intentShare.setAction(Intent.ACTION_SEND);

intentShare.putExtra(Intent.EXTRA_TEXT,title);
intentShare.putExtra(Intent.EXTRA_TEXT,content);
intentShare.setType("text/plain");
context.startActivity(intentShare.createChooser(intentShare,"Send note to"));

最佳答案

我找到了一种只用一个 EXTRA_TEXT 传递多个字符串的方法。我想传递两个值,即 title 和 content,所以我将 title 的值存储在一个名为“title”的字符串中,将 content 的值存储在一个名为“content”的字符串中。现在,诀窍!我将两个字符串连接在一起,并将连接后的字符串存储为一个新字符串,并将该字符串传递给 EXTRA_TEXT

我将分享我的正确代码以提供清晰的图片。

String title=noteModel.getTitle();
String content=noteModel.getContent();
String titleAndContent="Title: "+title+"\n Content: "+content;

Intent intentShare = new Intent();
intentShare.setAction(Intent.ACTION_SEND);
intentShare.setType("text/plain");
intentShare.putExtra(Intent.EXTRA_TEXT,titleAndContent);

context.startActivity(intentShare);

关于java - 在共享 Intent 中传递多个文本/纯值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com