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