Я не тратил много времени на работу с AsyncTasks в Android. Я пытаюсь понять, как передавать переменные в класс и из него. Синтаксис здесь:
class MyTask extends AsyncTask<String, Void, Bitmap>{
// Your Async code will be here
}
он немного запутывается с синтаксисом < >
в конце определения класса. Никогда не видел этот тип синтаксиса раньше. Кажется, что я ограничен только передачей одного значения в AsyncTask
. Неужели я ошибаюсь в этом? Если мне еще нужно пройти, как мне это сделать?
Кроме того, как мне вернуть значения из AsyncTask?
Это класс, и если вы хотите его использовать, вы вызываете new MyTask().execute()
, но фактический метод, который вы используете в классе, doInBackground()
. Итак, где вы действительно что-то возвращаете?