片段类中的Rest服务访问

时间:2015-10-13 10:12:27

标签: android rest listview android-fragments

在我的应用程序中,我需要在休息服务的列表视图中显示数据。我经历了很多样本​​,但对此并不满意,有人可以帮助我吗?需要样品或解释。提前致谢!

2 个答案:

答案 0 :(得分:0)

在android中你可以使用库来消费REST

你的问题非常笼统。从上面尝试一个。

示例使用Volley:

in gradle:compile 'com.mcxiaoke.volley:library:1.0.19'

// Instantiate the RequestQueue.
       RequestQueue queue = Volley.newRequestQueue(this);
 String url ="http://www.google.com";

// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
        new Response.Listener<String>() {
@Override
public void onResponse(String response) {
    // Display the first 500 characters of the response string.
    mTextView.setText("Response is: "+ response.substring(0,500));
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
    mTextView.setText("That didn't work!");
}
});
// Add the request to the RequestQueue.
 queue.add(stringRequest);

答案 1 :(得分:0)

你可以在片段中调用api。

如果你是Android新手,  1)首先使用asynctask从api获取数据(在learn2crack中检查android json使用url解析)。

2)在第1步之后你将你的数据填充到你的列表中,如果你想制作一个自定义列表,同一个站点也给出了一个android自定义列表的例子(learn2crack)

你可以在asynctask类上调用json。 在片段的onCrateView中调用异步任务