Я изучаю Android с помощью книги и просто хочу что-то подтвердить.
При использовании AsyncTask в соответствии с книгой это выглядит примерно так:
main class
{
new AddStringTask().execute();
}
class AddStringTask extends AsyncTask<Void, String, Void> {
@Override
protected Void doInBackground(Void... unused) {
// Do something
SystemClock.sleep(333);
return(something);
}
@Override
protected void onProgressUpdate(String... item) {
// update something
}
}
, что создает один фоннить, чтобы сделать что-то.Поэтому, если мне нужно больше потоков, например, запускаемых в разное время (300, 500, 1000 миллисекунд), мне нужно сделать еще больше подклассов ... true?
Или есть какой-то способ сделать несколько потоковстрельба в разное время, используя только этот один подкласс?
Спасибо!