Я учился подключать API в приложении Android. Я начал с отображения JSON данных в приложении, используя Volley, но я не знаю, где я делаю ошибку. Мой JSON файл состоит из имени. JSON ссылка на файл: http://www.mocky.io/v2/5e97251e3000006300b6dc2d
activity_main (. xml):
<TextView
android:id="@+id/text_view_result1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp" />
MainActivity. java
public class MainActivity extends AppCompatActivity {
TextView text1;
RequestQueue mQueue;
String name;
String url = "http://www.mocky.io/v2/5e97251e3000006300b6dc2d";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// mTextViewResult = findViewById(R.id.text_view_result);
text1 = findViewById(R.id.text_view_result1);
Button buttonParse = findViewById(R.id.button_parse);
mQueue = Volley.newRequestQueue(this);
sendjsonrequest();
}
public void sendjsonrequest(){
JsonObjectRequest jsonObjectRequest= new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
name=response.getString("name");
text1.setText(name);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
mQueue.add(jsonObjectRequest);
}
}