tags:

views:

274

answers:

1

i have a program that shows a splash screen.But the problem is whenever i refresh same page again it appears.Is there any method to stop splash screen again and again.I want it just comes at first time not again and again. Thank you

A: 

So you basically want the splash screen appear once per app launch. Here's a quick and dirty way:

  1. Subclass android.app.Application as, say, MyApp;
  2. Declare that class in AndroidManifest.xml (<application android:name=".MyApp" ... >) so that it would get instantiated at app launch time;
  3. Give it a public static boolean SPLASH_SHOWN = false;
  4. Now, in your Activity's onCreate() check if SPLASH_SHOWN = false, show splash and set it to true.
alex
if (SPLASH_SHOWN == false) { splash = (ImageView) findViewById(R.id.splashscreen); splash.setBackgroundResource(R.drawable.splash); Message msg = new Message(); msg.what = STOPSPLASH; splashHandler.sendMessageDelayed(msg, SPLASHTIME); splash.setVisibility(View.VISIBLE); SPLASH_SHOWN=true; }
RBADS