准备工作:
1、Volley框架需要用到Volley.jar,最直接的方法就是在build.gradle中的dependencies下添加依赖:
implementation 'com.android.volley:volley:1.1.1'
2、在配置文件中添加网络访问权限<uses-permission android:name="android.permission.INTERNET" />
,和app属性android:usesCleartextTraffic="true"
创建页面
页面就写一个简单的Button和TextView,TextView放在ScrollView里面,设置垂直布局。
java文件
访问网络操作(三个步骤)
1、创建一个请求列队
RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);
2、创建一个请求
String url = "http://t.weather.sojson.com/api/weather/city/101220101";
StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() {
@Override
//正确传递
public void onResponse(String response) {
tv_volley_result.setText(response);
}
}, new Response.ErrorListener() {
//错误
@Override
public void onErrorResponse(VolleyError error) {
tv_volley_result.setText("请求失败"+error);
}
});
3、将创建的请求添加到请求列队中
requestQueue.add(stringRequest);