我想通过隐式意图传递我的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);
}
save()
是一个在用户按下SHARE按钮时调用的方法。但它实际上并没有传递给whatsapp。
答案 0 :(得分:2)
将您的字符串连接成一个单独的字符串。然后,将其用作EXTRA_TEXT
值。没有应用程序会将ArrayList<String>
视为EXTRA_TEXT
值,因此您的现有代码将无效。