regarding AsyncTask<ObjectA, ObjectB, ObjectC> parameters, I am always confused about which Object effects what.
One effects my doInBackGround return type, one effects my doInBackGround input type, and the third object effects something else.
When I am changing what kind of things I want to send in and return, this gets very confusing.
What does ObjectA effect
What does ObjectB effect
What does ObjectC effect
(ignore possible misuse of effect/affect)
From the documentation:
To actually quote: