Here is the Layout i am using to set the text :Image Here, please Click
Here is the arraylist i am using :
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_google_classroom, "Classroom","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_news_alerts, "Notice","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_school_rank, "Announcement","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.school_diary, "School Diary","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_absent_report, "Absent report","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.examination, "Examination","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_events, "Events","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.edu_forum_finals, "Edu Forum","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_resources, "Edu Bank","sds"));
myTeacherModelLists.add(new MyTeacherModel(R.drawable.home_help, "Help","sds"));
Here is my JSON response :
{
"Badges": {
"Notice": 0,
"Event": 0
},
"Response": {
"ResponseVal": 1,
"Reason": "Success! Record Found."
}
}
Here is the StringRequest code , I am using Volley :
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("URL : ", URL);
try {
JSONObject jsonObject = new JSONObject("Badges");
Log.e("Response is : ", String.valueOf(jsonObject));
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
Here is my Model Class :
public class MyTeacherModel {
Integer images;
String text;
String Badges;
public MyTeacherModel(){
}
public MyTeacherModel(Integer images, String text, String badges) {
this.images = images;
this.text = text;
Badges = badges;
}
public Integer getImages() {
return images;
}
public String getText() {
return text;
}
public String getBadges() {
return Badges;
}
Currently I am using the hardcoded text, how can i fetch the data from this JSON to the TextViews ?