Java 通过隐式意图传递arraylist
我想通过隐式意图传递arraylist,因为我想通过whatsapp在listview中发送数据。这是我的密码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
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为您完成这项工作是不现实的。