I tried to pass parameters and get out put from asyntask class. Here is my asyntask class
public class GetDataFromAsyncTask extends AsyncTask<String, Integer, Object>{
@Override
protected Object doInBackground(String... strurl) {
// TODO Auto-generated method stub
HttpClient httpclient = new DefaultHttpClient();
HttpGet getReq = new HttpGet(strurl[0]);
ResponseHandler<String> handler = new BasicResponseHandler();
// HttpResponse response;
Object responseString = null;
try {
//response = httpclient.execute(new HttpGet(strurl[0]));
HttpResponse execute = httpclient.execute(getReq);
responseString = httpclient.execute(getReq,handler);
} catch (ClientProtocolException e) {
//TODO Handle problems..
} catch (IOException e) {
//TODO Handle problems..
}
return responseString;
}
@Override
protected void onPostExecute(Object result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
}
}
And I am trying to call like below from another class
String url = "some url";
//GetAsynTask
Object strResult=null;
strResult = new GetDataFromAsyncTask().execute(url);
if(strResult!=null)
{
JSONArray objAry;
try {
String data = (String)strResult;
objAry = new JSONArray(data);
}
}
But above code is not working. When debugging source not found error came. Can anybody help on this... Thanks in advance...