use Handler+Runnable classes

On Feb 19, 3:11 pm, Mike <[email protected]> wrote:
> Hi Michael,
>
> You should probably post stuff like this in the android beginners or
> android developers group instead.
>
> In any case, whenever you change state in a UI component that will
> affect its appearance (such as setText), the change will not be
> reflected immediately, but will be reflected the next time the UI
> thread's loop gets around to rendering the change.  Since this
> painting of the TextView happens "later" you only see the text you
> passed in the second call to setText.
>
> - Mike
>
> On Feb 19, 3:48 pm, Michael Lam <[email protected]> wrote:
>
>
>
> > hi,
>
> > i tried to do this:
>
> >         @Override
> >     public void onCreate(Bundle savedInstanceState) {
> >         super.onCreate(savedInstanceState);
>
> >         setContentView(R.layout.main);
>
> >         t=new TextView(this);
>
> >                 t=(TextView)findViewById(R.id.TextView01);
> >                 t.setText("Step One: blast egg");
>
> >                 try {
> >                         Thread.sleep(10000);
> >                 } catch (InterruptedException e) {
> >                         // TODO Auto-generated catch block
> >                         e.printStackTrace();
> >                 }
>
> >                 t.setText("Step Two: fry egg");
>
> > but for some reason, only the second text shows up when i run it.  i
> > think it might have
>
> > something to do with the Thread.sleep() method blocking.  so can
> > someone show me how to
>
> > implement a timer "asynchronously"?
>
> > thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en.

Reply via email to