Autore Topic: Singola chiamata ma doppio avvio  (Letto 604 volte)

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Singola chiamata ma doppio avvio
« il: 12 Dicembre 2011, 11:39:12 CET »
0
Salve a tutti non riesco a capire perchè mi succede questa cosa stranissima: da un Activity ne lancio un'altra che viene avviata tramite il comando:
Codice (Java): [Seleziona]
Class nostraclasse = Class.forName("com.maki.mambu.MenuLauncher");
                        Intent iLaunch = new Intent(FirstServerChoice.this, nostraclasse);
                        iLaunch.putExtra("Hash", datiServer);
                        startActivityForResult(iLaunch,0);
ma l'activity Menulauncher viene avviata due volte, non riesco a capirne la motivazione e il comando l'ho già usato all'interno del programma senza mai avere particolari problemi. Avete qualche idea?
Vi allego il Logcat:

Codice: [Seleziona]
12-12 11:34:34.300: DEBUG/AndroidRuntime(1623): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
12-12 11:34:34.300: DEBUG/AndroidRuntime(1623): CheckJNI is OFF
12-12 11:34:34.304: DEBUG/dalvikvm(1623): creating instr width table
12-12 11:34:34.441: DEBUG/AndroidRuntime(1623): Calling main entry com.android.commands.am.Am
12-12 11:34:34.445: INFO/ActivityManager(109): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.maki.mambu/.FirstServerChoice } from pid 1623
12-12 11:34:34.484: INFO/ActivityManager(109): Start proc com.maki.mambu for activity com.maki.mambu/.FirstServerChoice: pid=1631 uid=10053 gids={3003, 1015}
12-12 11:34:34.488: DEBUG/AndroidRuntime(1623): Shutting down VM
12-12 11:34:34.492: DEBUG/dalvikvm(1623): GC_CONCURRENT freed 102K, 69% free 320K/1024K, external 0K/0K, paused 0ms+1ms
12-12 11:34:34.492: DEBUG/dalvikvm(1623): Debugger has detached; object registry had 1 entries
12-12 11:34:34.499: INFO/AndroidRuntime(1623): NOTE: attach of thread 'Binder Thread #3' failed
12-12 11:34:34.566: VERBOSE/RenderScript_jni(194): surfaceDestroyed
12-12 11:34:34.589: DEBUG/dalvikvm(1631): GC_EXTERNAL_ALLOC freed 56K, 50% free 2721K/5379K, external 1625K/2137K, paused 33ms
12-12 11:34:34.726: VERBOSE/this(1631): GPS è attualmente disabilitato. E' possibile abilitarlo dal menu impostazioni.
12-12 11:34:34.726: VERBOSE/gps(1631): Gps non abilitato
12-12 11:34:34.851: INFO/ActivityManager(109): Displayed com.maki.mambu/.FirstServerChoice: +385ms (total +24s705ms)
12-12 11:34:38.113: INFO/ActivityManager(109): Starting: Intent { act=com.maki.mambu.MenuLauncher cmp=com.maki.mambu/.MenuLauncher } from pid 1631
12-12 11:34:38.121: VERBOSE/gps(1631): Errore connesione Gps lastKnowLocation usato aGps
12-12 11:34:38.121: VERBOSE/gps(1631): {lng=9.1997561, vel=0.0, acc=509.0, alt=0.0, lat=45.4811075}
12-12 11:34:38.144: WARN/GpsLocationProvider(109): Duplicate add listener for uid 10053
12-12 11:34:38.203: DEBUG/dalvikvm(1631): GC_EXTERNAL_ALLOC freed 91K, 49% free 2792K/5379K, external 4833K/5027K, paused 21ms
12-12 11:34:38.292: VERBOSE/gps(1631): pro dis
12-12 11:34:38.292: INFO/ActivityManager(109): Starting: Intent { act=com.maki.mambu.MenuLauncher cmp=com.maki.mambu/.MenuLauncher } from pid 1631
12-12 11:34:38.593: INFO/ActivityManager(109): Displayed com.maki.mambu/.MenuLauncher: +452ms
12-12 11:34:38.765: INFO/ActivityManager(109): Displayed com.maki.mambu/.MenuLauncher: +410ms

L'activity da cui lancio Menu Launcher è la prima di tutta l'app e si chiama FirstServerChoice.
Grazie del possibile aiuto! :-)

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Singola chiamata ma doppio avvio
« Risposta #1 il: 12 Dicembre 2011, 12:09:30 CET »
0
Ho risolto oramai vi faccio le domande e mi rispondo da solo perchè sono errori talmente stupidi!ahah..Comunque era problema del mio codice invece di dare una risposta univoca ne dava due sfalzate, solo che in risposta a quella risposta dacevo partire la seconda activity e quindi si avvia(giustamente per il codice, in modo sbagliato per la mia testa) due volte!