В моем приложении Android я выполняю некоторые операции в doInBackground
, расширяя класс 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;
}
}
Спасибо