简体   繁体   English

通过隐式意图传递arraylist

[英]pass arraylist via implicit intent

I want to pass my arraylist via implicit intent just because I want to send my data in listview via whatsapp. 我想通过隐式意图传递我的arraylist只是因为我想通过whatsapp在listview中发送数据。 Here is my code 这是我的代码

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() is a method that gets called when user presses SHARE button. save()是当用户按下SHARE按钮时调用的方法。 But it actually doesn't pass anything to whatsapp. 但这实际上并没有将任何内容传递给whatsapp。

Concatenate your strings together into one single string. 将您的字符串连接在一起成为一个字符串。 Then, use that as your EXTRA_TEXT value. 然后,将其用作您的EXTRA_TEXT值。 No application will be expecting an ArrayList<String> as the EXTRA_TEXT value, and so your existing code will not work. 没有应用程序期望ArrayList<String>作为EXTRA_TEXT值,因此您现有的代码将无法使用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM