FinalHttp的使用
2014-11-05 16:29
106 查看
想实现与后台的异步通讯,又不想使用http://loopj.com/android-async-http/(感觉有点复杂)。
后来,前同事推荐了afinal,中文框架文档看着亲切啊,而且简单好上手。
废话不说,拿例子说话。
本例子用FinalHttp的get实现(http://api.map.baidu.com/geocoder?address=长沙&output=json&key=6atkGKY8FPga6YGshhKL0Vz6&city=长沙)的json地址返回。
ps:AndroidManifest.xml中要加 <uses-permission android:name="android.permission.INTERNET" />
源码地址:http://download.csdn.net/detail/u011693137/8126377
后来,前同事推荐了afinal,中文框架文档看着亲切啊,而且简单好上手。
废话不说,拿例子说话。
本例子用FinalHttp的get实现(http://api.map.baidu.com/geocoder?address=长沙&output=json&key=6atkGKY8FPga6YGshhKL0Vz6&city=长沙)的json地址返回。
package com.example.afinalhttpdemo; import net.tsz.afinal.FinalActivity; import net.tsz.afinal.FinalHttp; import net.tsz.afinal.annotation.view.ViewInject; import net.tsz.afinal.http.AjaxCallBack; import android.os.Bundle; import android.view.Menu; import android.widget.Button; import android.widget.TextView; public class MainActivity extends FinalActivity { private TextView textView1; private Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView1 = (TextView) findViewById(R.id.textView1); button1 = (Button) findViewById(R.id.button1); FinalHttp fh = new FinalHttp(); fh.get("http://api.map.baidu.com/geocoder?address=长沙&output=json&key=6atkGKY8FPga6YGshhKL0Vz6&city=长沙", new AjaxCallBack() { @Override public void onSuccess(Object t) { textView1.setText(t.toString()); } @Override public void onFailure(Throwable t, int errorNo, String strMsg) { textView1.setText(strMsg); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
ps:AndroidManifest.xml中要加 <uses-permission android:name="android.permission.INTERNET" />
源码地址:http://download.csdn.net/detail/u011693137/8126377
相关文章推荐
- FinalHttp的简要介绍与使用
- FinalHttp 使用教程
- FinalHttp 使用教程
- Final Http的简要介绍与使用
- FinalHttp 开源框架的使用
- Afinal使用详解之FinalHttp
- 【Android开源框架】FinalHttp的简要介绍与使用
- 使用afinal 中的finalhttp和finalbitmap访问网络资源+finalActivity
- 使用 HttpContext.RewritePath 来配合 Server.Transfer/Execute (转)
- 使用 HttpResponse.Write 方法进行字符串串联
- 在ASP.Net 中使用实现windows登陆的方法. (轉自tainkai的專欄.http://blog.csdn.net/tainkai)
- 使用HTTPService与Asp的伪Web服务通讯,完成数据库操作
- 使用XMLHTTP Request Object获取服务器数据
- 在C#中使用MSHTML的高级支持接口(引自http://www.vckbase.com/document/viewdoc.asp?id=1018)
- XML HTTP Request object简单使用
- 使用tar实现压缩与解压缩(原文在:http://dash.945.cn/article.php/79)
- 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向
- Microsoft.ApplicationBlocks使用心得(转贴自:http://www.cnblogs.com/dannyr)
- 使用HttpRequest向某网页发送Post请求
- final关键字的使用(Thinking In Java 读书笔记)