You probably want to separate them, especially if their functionality in the pre / post execution is different. Try organizing the code into logical blocks. For example, if you have an Async task for logging in and an Async task, for example, to load a lot of document data via JSON, they will need separate Async tasks.
However, let's say you have two separate API calls that return similar or partially the same data - if one returned the file details (name, size) and the other returned the same data, but was a file revision - you can switch them in the same ASYNC, because the post post will execute the same (or partially the same) code to retrieve data from JSON.
source share