![](/img/trans.png)
[英]How can I get the list of all the items nested(hierarchy) within the item based on parent-child relationship?
[英]How can share all list item in shareBody?
我的项目中有一个清单。 我可以共享并创建第一个index
消息正文。 但是,我想共享所有list
index
。 如何成功完成?
我只是那样尝试。 但是,这样就得到了list
最后一个index
。 我也不能使发送作为ArrayList
。
for (i=0; i<cartList.size(); i++){
Cart cartL = cartList.get(i);
img = cartL.getImage();
title = cartL.getTitle();
market = cartL.getMarket();
cost = cartL.getCost();
这是我现在的代码。 它仅发送第一个索引:
db = new DatabaseHelper(getActivity());
cartList = db.getdata();
Cart cartL = cartList.get(0);
img = cartL.getImage();
title = cartL.getTitle();
market = cartL.getMarket();
cost = cartL.getCost();
CartAdapter myAdapter = new CartAdapter(getActivity(), cartList);
recyclerViewCart.setAdapter(myAdapter);
imageShare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = "Ürün Adı: " + title + " Market: " + market + " Fiyat: " + cost;
String shareSubject="Alışveriş Listesi";
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, shareSubject);
startActivity(Intent.createChooser(sharingIntent, "Paylaş"));
您必须将内部的所有项目都设为shareBody。 这将起作用,但是在这一点上,您将撤出最后一个元素,而不是全部。 您必须在每个循环中将数据分配给shareBody。
String shareBody = "";
for (i=0; i<cartList.size(); i++){
Cart cartL = cartList.get(i);
img = cartL.getImage();
title = cartL.getTitle();
market = cartL.getMarket();
cost = cartL.getCost();
shareBody += "Ürün Adı: " + title + " Market: " + market + " Fiyat: " + cost;}
更好的方法是使json类型并作为数组发送:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.