提问人:Rashid Munir 提问时间:8/10/2023 更新时间:8/10/2023 访问量:10
我想使用适配器的共享按钮在社交媒体应用程序上共享我的 recylerview 项目的文本
I want to share my recylerview's item's text on social media apps with share button from adapter
问:
我尝试了几种方法,但失败了。最后一次尝试给了我这个错误。
错误:不兼容的类型:ArrayList 无法转换为 ArrayList<?扩展 Parcelable> shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,myList);
public void onBindViewHolder(@NonNull final ExampleViewHolder holder, final int i) {
ListQuotes currentItem = exampleList.get(i);
holder.textView1.setText(currentItem.getArabicText());
holder.textView2.setText(currentItem.getEnglishText());
holder.numbering.setText(String.valueOf(i+1));
holder.share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ArrayList<String> myList = new ArrayList<String>();
myList.add(exampleList.get(i).getArabicText()); // Add your image URIs here
myList.add(exampleList.get(i).getEnglishText());
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,myList);
shareIntent.setType("text/plain");
mContext.startActivity(Intent.createChooser(shareIntent, null));
}
});
}
答: 暂无答案
评论