Android网络开发之Volley--Volley基本用法JsonObjectReques(二)
2024-10-18 13:14:01
1、JsonObjectRequest用法
用法和StringRequest基本相同,主要分为3步:
(1)、实例化一个RequestQueue对象
(2)、设置JsonObjectRequest对象参数,并将JsonObjectRequest对象加入RequestQueue队列
(3)、执行start()方法
public class JsonActivity extends Activity {
private TextView mTvShow; private RequestQueue requestQueue; @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_json); initView();
} public void initView(){
mTvShow = (TextView) findViewById(R.id.tv_json); requestQueue = Volley.newRequestQueue(getBaseContext());
requestQueue.add(jsonObjectRequest);
requestQueue.start();
} /** JsonObject请求*/
public JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://m.weather.com.cn/data/101010100.html", null, new Response.Listener<JSONObject>() { @Override
public void onResponse(JSONObject response) {
// TODO Auto-generated method stub
if(response != null){
mTvShow.setText(response.toString());
}else{
Log.e("JsonObjectRequest", "Error");
}
} }, new Response.ErrorListener(){ @Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
Log.e("JsonObjectRequest", error.getMessage());
} }); }
2、不要忘记加入网络访问权限,服务器代码大家自己写吧,这里的不对。
<uses-permission android:name="android.permission.INTERNET"/>
3、参考博文:
http://blog.csdn.net/xyz_lmn/article/details/12165391
最新文章
- 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体
- HTML字符实体(关于&;nbsp;&;gt;&;lt;等)
- 一个 div 实现扇形图(锥形渐变)
- ASPNET_WEBAPI快速学习02
- iPhone socket 编程之BSD Socket篇
- AngularJS 全局scope与Isolate scope通信
- 土豪聪要请客(stol)
- Silverlight中本地化的实现(语言切换)
- mysql if条件
- 给sublime text添加ubuntu launcher快捷方式
- MAC虚拟机NAT方式共享上网设置
- jQuery获取元素的兄弟节点的几种方法
- CSS3秘笈:第一章
- hadoop伪分布式集群搭建与安装(ubuntu系统)
- 【NOIP2016提高组】 Day1 T3 换教室
- C 标准库基础 IO 操作总结
- Infiniband 网络性能测试
- tomcat7 内存溢出 java.lang.OutOfMemoryError 处理方法
- CLR,GC 表示什么意思?
- MySQL Innodb Engine --独立表空间参数(innodb_file_per_table)