• Android网络开发之Volley--Volley基本用法JsonObjectReques(二)


    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

  • 相关阅读:
    getline函数
    Java获取某年某月的第一天
    计划任务中使用NT AUTHORITYSYSTEM用户和普通管理员用户有什么差别
    Windows 7系统安装MySQL5.5.21图解
    C#高性能大容量SOCKET并发(十一):编写上传client
    Linux 终端訪问 FTP 及 上传下载 文件
    完毕port(CompletionPort)具体解释
    ping不通的几种可能原因
    Apple Swfit UI控件实现
    js中取session的值
  • 原文地址:https://www.cnblogs.com/begin1949/p/4925565.html
Copyright © 2020-2023  润新知