I have an Android App and a Server for maintenance. My App has a onetime registration process, where the user has to add a unique ID. And for this unique ID the user gets his data from the server. And the server gets this data from another Webservice.

***App -> data request to App server -> request to other webservice -> repsonse from webservice to app server -> response from App server to App***

Now this works for only ONE user, but now it has to work for more user or respectively for a endless amount of users. And I dont know exactly how to do this well.

Does it work with multithreading? That I create for each user a own thread? or how do I handle this that this works parallel and each user gets his data when he wants.

Can anyone give me some help?