1. Are you ready for the Galaxy S20? Here is everything we know so far!

Ensure code runs after Activity is made visible?

Discussion in 'Android Development' started by safibaba, May 30, 2010.

  1. safibaba

    safibaba Newbie
    Thread Starter

    Hi All

    I have an activity (hi score table) which makes a web call and displays the retrieved data. It's called using an intent from within an already running activity.

    The problem I have is to make the activity display first..and then trigger the web call, so that I can show a loading symbol. At the moment, you don't see anything until the web call is finished, and then it shows the screen.

    My book says that I should place my web call in onStart(), but the activity doesn't show until after the code I place there has completed.

    Can anyone tell me where to place my initialisation code, so that it doesn't hold up the activity being displayed?

    Hope that makes sense!

    1. Download the Forums for Android™ app!


  2. rogerlebo

    rogerlebo Lurker

    Yes, it makes sense.
    I need the same thing.
    Did you find a solution about that?

  3. Lemoncog

    Lemoncog Newbie

    I haven't tried it yet but could you not put all the code for retrieving the data into another function, and run that function on a new thread like so :-

    new Thread() {
    @Override public void run() {

    That should let your activity load without pause, then you can use a loading/progress bar to show that the function is still working on retrieving data.

Share This Page