我必须使用带有 html 内容的 stringbuffer 开发一个 android 本机应用程序。
在这里,我使用了以下代码:
PayPalInvoiceItem item1 = new PayPalInvoiceItem();
sb.append("<html><body><table>");
for (int i = 0; i < Constants.mItem_Detail
.size(); i++) {
String title = Constants.mItem_Detail
.get(i).get(
SingleMenuItem.KEY_PNAME);
String qty = Constants.mItem_Detail.get(i)
.get(SingleMenuItem.KEY_QTY);
String cost = Constants.mItem_Detail.get(i)
.get(SingleMenuItem.KEY_PRICE);
String total = Constants.mItem_Detail
.get(i).get(
SingleMenuItem.KEY_TOTAL);
total_count=total_count+Integer.parseInt(qty);
StringBuffer buffer = sb.append("<tr>" + "<td>" + title
+ "</td><td>" + qty + " * " + cost
+ "</td>" + " = <td>" + total
+ " " + "</td></tr>");
item1.setName(buffer.toString());
现在我必须运行应用程序意味着我的输出看起来像
<html><body><table>"<tr>" "<td>"krishna
"</td><td>" 1 " * " 100
+ "</td>" = <td>" 100
+ " " + "</td></tr>
但我需要像这样的o/p:
krishna 1 100 100
veni 2 30 60
我能怎么做????请帮我 ???
编辑:
在这里我必须将下面的行更改item1.setName(buffer.toString());
为
item.setName(buffer.toString(), "text/html; charset=utf-8"); means am getting following error:
PayPalInvoiceItem 类型中的方法 setName(String) 不适用于参数 (String, String) 我该如何解决这些错误????