Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Android] splash screen

    Ho implementato lo splash screen per una mia app Android seguendo il libro Android Cookbok della O'Reilly. La splash screen rimane visibile per due secondi e dopo avvia l'applicazione vera e propria

    codice:
    public class SplashApp extends Activity {
    	/**
    	 * number of millisecond the splash is displayed before starting the main Activity 
    	 */
    	public static final int SPLASH_DELAY = 2000;
    	private long ms=0;
    	private boolean splashActive = true;
    	private boolean paused=false;
    	
    	/** Called when the activity is first created. */
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.splash_screen);
    		Thread mythread = new Thread() {
    			@Override
    			public void run() {
    				try {
    					while (splashActive && ms < SPLASH_DELAY ) {
    						if(!paused)
    							ms=ms+100;
    						sleep(100);
    					}
    				} catch(Exception e) {}
    				finally {
    					Intent intent = new Intent(SplashApp.this, MyApp.class);
    					startActivity(intent);
    				}
    			}
    		};
    		mythread.start();
    	}
    }
    Quando la App viene avviata funziona perfettamente.
    Il problema e' che quando esco dalla Activity principale (MyApp) tramite il back button,
    l'app non esce ma torna sullo splash screen e devo premere il bottone un'altra volta per farla uscire.
    Qualche idea su come fare uscire direttamente la mia App senza passare per lo splash screen ?

  2. #2
    Non riesci a distruggere la spash screen dopo l'ingresso sul programma.
    tipo con qualche metodo dispose() ?
    scusa ma non ne so molto di programmazione su Android anche se mi ci vorrei buttare anch'io

    P.S. come ti trovi con quel libro lì?
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.