Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过隐式意图传递arraylist_Java_Android_Android Intent_Arraylist - Fatal编程技术网

Java 通过隐式意图传递arraylist

Java 通过隐式意图传递arraylist,java,android,android-intent,arraylist,Java,Android,Android Intent,Arraylist,我想通过隐式意图传递arraylist,因为我想通过whatsapp在listview中发送数据。这是我的密码 public void save() { ArrayList<String> arrayList= new ArrayList<String>(Arrays.asList(combination)); Intent intent= new Intent(Intent.ACTION_SEND); intent.setType("text

我想通过隐式意图传递arraylist,因为我想通过whatsapp在listview中发送数据。这是我的密码

public void save()
{

   ArrayList<String> arrayList= new ArrayList<String>(Arrays.asList(combination));


    Intent intent= new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");

    intent.putStringArrayListExtra(Intent.EXTRA_TEXT,arrayList);

    startActivity(intent);
}
public void save()
{
ArrayList ArrayList=新的ArrayList(Arrays.asList(组合));
意向意向=新意向(意向.行动\发送);
intent.setType(“文本/普通”);
intent.putStringArrayListExtra(intent.EXTRA_TEXT,arrayList);
星触觉(意向);
}

save()
是一种在用户按下共享按钮时调用的方法。但它实际上不会将任何内容传递给whatsapp。

将字符串连接到一个字符串中。然后,将其用作您的
额外文本
值。任何应用程序都不希望将
ArrayList
作为
EXTRA\u TEXT
值,因此您现有的代码将无法工作。

您的名字太棒了@DhoniSingh:String String=Arrays.toString(arrayList);然后是intent.putExtra(intent.EXTRA_TEXT,string)。这是我已经尝试过的。它工作,但给你一行…我想要的是实际的名单,而不是一个line@DhoniSingh:好吧,我链接到的问题的公认答案显示了以制表符分隔的方式加入他们。欢迎您使用
\n
而不是
\t
以换行方式加入它们。由于这是Android,如果您愿意,也欢迎使用。然而,期待WhatsApp为您完成这项工作是不现实的。