В моем приложении для Android я выполняю некоторые операции в doInBackground
, расширяя класс AsyncTask<Void, Void, Void>
. (Я не могу использовать какой-либо пользовательский интерфейс в этом классе)Расширение AsyncTask <Void, Void, Void>
- Это правильное использование AsyncTask?
- Если это так, я могу расширить AsyncTask?
- Какая разница между простирающийся
AsyncTask
иAsyncTask<Void, Void, Void>
Пример кода:
public class MessagePooling extends AsyncTask<Void, Void, Void>
{
@Override
protected Void doInBackground(Void... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
Или:
public class MessagePooling extends AsyncTask
{
@Override
protected Object doInBackground(Object... params)
{
while (!isCancelled())
{
//Getting data from server
SystemClock.sleep(1000);
}
return null;
}
}
Благодаря
«В чем разница между расширением AsyncTask и AsyncTask» <- Это утверждение не может быть менее ясным, не могли бы вы быть более конкретными? – Devunwired
Извините, видимо, <> не отображается. Я редактировал вопрос. – Rami