The View gets updated only after your method is done executing. So, when you
call setImageResource() the view is not immediately updated. You should use
a separate thread for your for loop, and I can think of 2 options right now:

1. Use a Thread and a Handler to update the UI (
http://developer.android.com/guide/appendix/faq/commontasks.html#threading)

2. Use an AsyncTask (
http://developer.android.com/reference/android/os/AsyncTask.html)


Hope it helps,
YuviDroid

On Sun, Sep 26, 2010 at 10:29 AM, ArcDroid <jacobrjohn...@gmail.com> wrote:

> I originally tried a separate thread, but couldn't update the
> ImageView from my new thread.
>
> On Sep 26, 1:23 am, ArcDroid <jacobrjohn...@gmail.com> wrote:
> > the first picture never loads with the while loop.  Once the loop is
> > removed the first picture loads just fine.  right now it doesn't load
> > the first pic, but will show the second after 5 seconds.
> > Thanks
> >
> > //start with picture 1
> > main.setImageResource(R.drawable.pic1);
> >
> > //after 5 seconds load another picture
> > int pause = 5;
> >  while ( System.currentTimeMillis() <= startTime + (pause * 1001)){
> >                 if (System.currentTimeMillis() >= startTime + (pause *
> 1001)) {
> >                         main.setImageResource(R.drawable.pic2);
> >
> >                 }}
> >
> > On Sep 26, 1:18 am, Kumar Bibek <coomar....@gmail.com> wrote:
> >
> >
> >
> > > Ummm, you should mention more details, as to what and how you are
> > > doing things. Else, no one can answer your query.
> >
> > > -Kumar Bibekhttp://techdroid.kbeanie.com
> >
> > > On Sep 26, 12:45 pm, ArcDroid <jacobrjohn...@gmail.com> wrote:
> >
> > > > Hello,
> > > > I am trying to load a picture, then run a while loop.  The problem is
> > > > that the program runs the while loop and doesn't load the pictures
> > > > until the loop has finished.  Any help is appreciated.
> > > > Thanks
> > > > Jake
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
YuviDroid
Check out Launch-X <http://android.yuvalsharon.net/launchx.php> (a widget to
quickly access your favorite apps and contacts!)
http://android.yuvalsharon.net

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to