0
你好,我要取一個JSON飼料,這就是爲什麼我使用這個代碼:越來越JSON飼料裏面的AsyncTask,但工作不是在OnCreate中
try {
DefaultHttpClient httpclient = new DefaultHttpClient(
new BasicHttpParams());
HttpGet httpget = new HttpGet(CommonUtils.URL);
httpget.setHeader("Authorization", "Bearer " + CommonUtils.BEARER_TOKEN);
httpget.setHeader("Content-type", "application/json");
InputStream inputStream = null;
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
inputStream = entity.getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(inputStream, "iso-8859-1"), 8);
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
inputStream.close();
} catch (Exception e) {
Log.e("GetFeedTask", "Error:" + e.getMessage());
}
這是工作,當我用這個代碼裏AsyncTask
並調用它在onCreate()
,但不工作,並拋出異常GetFeedTask
當我直接撥打onCreate()
。有什麼問題?
的logcat:
GetFeedTask Error: null
謝謝老兄! 'AsyncTask'在做我的工作,但是我正在嘗試在'onCreate()'中做,並且不知道爲什麼它沒有工作。感謝您的解釋。 –