So my problem is that I need these methods to run one after another but I cannot work out how to make the methods wait before being run.
Any help is appreciated. Thank you.
Here
You can use Thread.sleep(timeInMiliseconds) to pause the currently executing thread. If this is the same thread you use to update your UI then the UI will be frozen during the sleep so it's best to keep all the UI stuff on its own thread.