client.post(context, API_URL, httpEntity, CONTENT_TYPE, new AsyncHttpResponseHandler(){
@Override
public void onSuccess(String response) {
ListView entries;
ArrayList<HashMap<String, String>> invoiceList = new ArrayList<HashMap<String, String>>();
XmlParser xmlParser = new XmlParser();
Document doc = xmlParser.getDomElement(response);
NodeList nl = doc.getElementsByTagName("INVOICE");
for (int i = 0; i < nl.getLength(); i++) {
Element e = (Element) nl.item(i);
HashMap<String, String> map = new HashMap<String, String>();
map.put("amount", NumFormat.currency(xmlParser.getValue(e, ("TOTAL"))) + xmlParser.getValue(e, "CURRENCY_CODE"));
map.put("company", xmlParser.getValue(e, "CUSTOMER_ID"));
//map.put("company", xmlParser.getValue(e, "INVOICE_ID"));
map.put("payment", xmlParser.getValue(e, "PAID_DATE"));
map.put("due", xmlParser.getValue(e, "DUE_DATE"));
invoiceList.add(map);
}
InvoiceAdapter adapter = new InvoiceAdapter(getApplicationContext(), invoiceList, customFont);
entries = (ListView) findViewById(R.id.list_outgoing_invoices);
entries.setAdapter(adapter);
}
@Override
public void onFailure(Throwable e, String response) {
Hint.showHint(context, getString(R.string.error_receive_data), Hint.LONG);
}
});
分享到:
相关推荐
Ajax,即异步JavaScript和XML(Asynchronous JavaScript and XML),是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。Prototype库对Ajax进行了封装,使得开发者可以更简单地创建动态、交互性强的Web应用...
在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的异步加载与交互,极大提升了用户体验。本文将深入探讨一个典型的Ajax应用案例——验证用户名是否已被占用,并分析其背后的技术...
9. **AJAX(Asynchronous JavaScript and XML)**:可能用到异步更新页面的部分,通过XMLHttpRequest对象实现局部刷新,提高用户体验。 10. **安全与性能优化**:如何处理表单验证、防止SQL注入、优化JSP页面的加载...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,极大地提升了用户体验。在本教程中,我们将以...
4. JSP与AJAX(Asynchronous JavaScript and XML)结合:实现实时页面更新和增强用户体验。 5. 安全性:如何处理表单验证,防止SQL注入和跨站脚本攻击(XSS)。 压缩包中的"13"和"12"可能分别代表第12章和第13章的...
7. **AJAX与jQuery**:为了实现页面的异步更新,书中可能包含使用AJAX(Asynchronous JavaScript and XML)和jQuery库的示例,这些技术可以提升用户体验,减少页面刷新。 8. **Web服务和API**:ASP.NET也可以用于...
8. **AJAX(Asynchronous JavaScript and XML)与JSP**:结合JSP介绍AJAX技术,说明如何使用XMLHttpRequest对象实现异步数据交换,提高用户体验。 9. **JSP内置对象**:深入理解page、request、response、session、...
7. **异步通信**:在ASP中处理JSON常与AJAX(Asynchronous JavaScript and XML)结合使用,允许页面在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。 通过以上步骤,你可以理解ASP处理JSON的基本流程...
Ajax(Asynchronous JavaScript and XML)允许在不刷新整个页面的情况下与服务器交换数据并局部更新页面,从而提供更流畅的交互体验。然而,在.NET框架中,利用Ajax进行开发时,会遇到一些挑战,比如对JavaScript的...
传统的AJAX(Asynchronous JavaScript and XML)通常由用户在客户端触发,如点击按钮、滚动页面等,然后后台异步获取数据并更新页面。而ReverseAjax则反其道而行之,它允许服务器在需要时主动发送数据到客户端,而...
在Dojo 1.7.2 中,最重要的改进是引入了AMD(Asynchronous Module Definition)模块加载机制。AMD 允许开发人员异步地加载和依赖模块,提高了代码的组织性和执行效率。这一版本还包含了Dojo Toolkit 的核心组件,如...