在我的应用程序中,我需要在休息服务的列表视图中显示数据。我经历了很多样本,但对此并不满意,有人可以帮助我吗?需要样品或解释。提前致谢!
答案 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中调用异步任务