通过隐含意图传递arraylist

时间:2016-05-07 17:24:02

标签: 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/plain");

    intent.putStringArrayListExtra(Intent.EXTRA_TEXT,arrayList);

    startActivity(intent);
}

save()是一个在用户按下SHARE按钮时调用的方法。但它实际上并没有传递给whatsapp。

1 个答案:

答案 0 :(得分:2)

将您的字符串连接成一个单独的字符串。然后,将其用作EXTRA_TEXT值。没有应用程序会将ArrayList<String>视为EXTRA_TEXT值,因此您的现有代码将无效。