В моем приложении я хочу связать Json response
с целевым классом, используя Volley library
, но я не могу этого сделать.Как связать ответ Json с классом с помощью volley
Мой код:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
registerComponentDownload(GalleryParser.class, Const.api.URL_GALLERY);
}//on create
private void makeJsonObjectRequest(final Class<? extends BaseModel> className, String urlJsonArry) {
JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.GET,urlJsonArry,null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//start gallery activity
}
} , new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsonObjectRequest);
}
private void registerComponentDownload(Class<? extends BaseModel> aClass, String url) {
makeJsonObjectRequest(aClass,Const.buildUrl(url));
}
}
Можно ли получить ответ в классе? Или пытаюсь в неправильном направлении.
Пожалуйста, предложите мне.
спасибо.
передать объект связки, когда u начните свою деятельность в галерее и получите ее в действии галереи. – Mohit
Перейдите сюда http://www.michenux.net/android-volley-and-gson-tutorial-797.html – insomniac
Еще один вариант - создать класс pojo и сохранить все данные json после получения ответа, а затем позже используйте его везде, где вам это нужно. – Mohit