You Need to use Handler Class To Hold the present LoginWindow for few seconds , Handler Class Provides A method which can be used display image before the screens is displayed,
if is not possible with Handler method then please make use of Activity LifeCycle Methods like OnStart() etc there are lot activity methods u can use
Here is some useful code to u..
private Handler handler;
private final static String DEBUG_TAG = "splashScreen";
public void onCreate(Bundle savedInstanceState) {
Log.i(DEBUG_TAG, "onCreate executes ...");
super.onCreate(savedInstanceState);
setContentView(R.layout.splashscr);
handler = new Handler();
}
public void onResume()
{ Log.i(DEBUG_TAG, "onResume executes ...");
handler.postDelayed(new Runnable()
{
public void run()
{
Intent myIntent= new Intent(SplashScreen.this,TabCls.class);
startActivity(myIntent);
}
}, 1000);
super.onResume();
}
protected void onStart()
{
super.onStart();
Log.i(DEBUG_TAG, "onStart executes ...");
}
protected void onRestart()
{
super.onRestart();
Log.i(DEBUG_TAG, "onRestart executes ...");
}
protected void onPause()
{
super.onPause();
Log.i(DEBUG_TAG, "onPause executes ...");
}
protected void onStop()
{
super.onStop();
Log.i(DEBUG_TAG, "onStop executes ...");
}
protected void onDestroy()
{
super.onDestroy();
Log.i(DEBUG_TAG, "onDestroy executes ...");
}
}