我已經設置okhttp從我的服務器下載數據並以正常文本視圖顯示它。 但我很想把它給ListView。OkHTTP AndroidBaseAdapter到數據列表視圖
我知道我需要有底座適配器,有些項目佈局,我需要關於如何使它與OKHTTP協同工作的幫助。
這是我用來下載它的代碼,如果你需要其他東西,請評論。
public class TaskAktualnosci extends AsyncTask<String, Void, String> {
protected String doInBackground(String... params) {
try {
//*OKHTTP ponoć parametry dodaje do buildera*
// RequestBody parametry = new FormBody.Builder()
// .add("offset", "0")
// .add("limit", "50")
// .build();
OkHttpClient klient = new OkHttpClient();
final Gson gson = new Gson();
Request request = new Request.Builder()
.url("http://www.apirest.poligon.webimpuls.pl/v1/restapi/aktualnosci?offset=0?limit=50")
// .post(parametry)
.build();
Response response = klient.newCall(request).execute();
return response.body().string();
}catch (Exception e){
return null;
}
}
@Override
protected void onPostExecute(String s){
super.onPostExecute(s);
TextView textView = (TextView) findViewById(R.id.ciastko);
textView.setText(s);
}
}
}
我有點新來android整體和使用Android Studio。
任何人都可以以正常方式向我解釋或顯示代碼片段?
你並不需要一個的AsyncTask使用OkHttp –
我不?那麼我如何使它工作?當我嘗試別的時候,我遇到了網絡錯誤。 – Aksebkit
請參閱「異步獲取」 - https://github.com/square/okhttp/wiki/Recipes –