Я делаю асинхронный вызов из класса в другой.
Вот мой фактический код:
public class HttpRequestHelper extends AsyncTask
{
@Override
protected Object doInBackground(Object... params)
{
try
{
// Create a URL for the desired page
URL url = new URL("http://www.google.com");
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null)
{
}
in.close();
}
catch (MalformedURLException e)
{
}
return null;
}
protected void onPostExecute(Long result)
{
String hello="hello world";
}
}
Я использую класс выше из другого класса, используя:
HttpRequestHelper helper=new HttpRequestHelper();
helper.execute("whatever");
Но после выполнения я не знаю, когда выполнение будет завершено, как я могу включить функцию обратного вызова асинхронной операции?
Заранее спасибо.
С наилучшими пожеланиями.
Josema.