Alok,

Using a thread for this is wrong - calling UI methods is only allowed from the UI thread (main application thread, which is where onCreate and other callbacks is called).

Do something like this instead:

http://developer.android.com/resources/articles/timed-ui-updates.html

private Handler mHandler = new Handler();
private Runnable mSplashTask = new Runnable() {
public void run() {
finish();
Intent i = new Intent();
i.setClass(Splash.this,Trial.class);
startActivity(i);
}
};

mHandler.postDelayed(mSplashTask, 5000);

-- Kostya

02.11.2010 11:21, Alok Upadhyay пишет:
Hii,
i want to display a splash screen followed by my trial.class.I am not
getting any error but warning as:

Warning: Activity not started, its current task has been brought to
the front

i have different-2 approches for this each time this warning is being
displayed.
  public class Splash extends Activity
{
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.splash);
                Thread splashThread = new Thread() {
                 @Override
                 public void run() {
                    try {
                       int waited = 0;
                       while (waited<  5000) {
                          sleep(100);
                          waited += 100;
                       }
                    } catch (InterruptedException e) {
                       // do nothing
                    } finally {
                       finish();
                       Intent i = new Intent();
                       i.setClass(Splash.this,Trial.class);
                       startActivity(i);
                    }
                 }
              };
              splashThread.start();
           }
        }
Thanks



--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to