Descrizione:intenti per avviare l'attività - ma non portare in primo piano
- attività Un è visibile (o sullo sfondo)
- Intent ho viene ricevuto da una trasmissione con i supplementi preziosi e quindi passa gli extra a un nuovo intento I2 che verrà utilizzato per avviare l'attività A.
- Risultato: Non portare l'attività davanti se l'attività è in background.
Codice:
Intent I2= new Intent(context, MyActivity.class);
I2.putExtra(..
I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(I2);
Nota: ho aggiunto no "android: taskAffinity" per manifestare .. Ho pensato che dovreste sapere
perché vuoi avviareAttività quando non vuoi che sia in primo piano, ..? cosa vuoi fare ..? – ngesh
Così l'ho aggiornato: NON PORTA l'attività in primo piano L'attività IF è in background! – pulancheck1988
Non usare 'FLAG_ACTIVITY_MULTIPLE_TASK' per questo! Se si finiscono per iniziare più attività, sarà molto difficile gestirle. Questa è una lattina di worm che non vuoi aprire! –