Beschreibung:Intent Aktivität zu beginnen - aber bringt nicht nach vorne
- Aktivität A sichtbar ist (oder im Hintergrund)
- Intent I wird durch eine Übertragung mit wertvollen Extras erhalten und übergibt dann die Extras an eine neue Absicht I2, die verwendet wird, um Aktivität A zu starten.
- Ergebnis: Bringen Sie keine Aktivität nach vorne , wenn Aktivität im Hintergrund ist.
Code:
Intent I2= new Intent(context, MyActivity.class);
I2.putExtra(..
I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(I2);
Anmerkung: Ich habe keine "android: taskAffinity" zu manifestieren .. Ich dachte, du
Warum möchten Sie starten, wenn Sie nicht möchten, dass es im Vordergrund ist, ..? Was willst du machen? – ngesh
Also habe ich es aktualisiert: Bringe die Aktivität NICHT nach vorne, wenn die Aktivität im Hintergrund ist! – pulancheck1988
Verwenden Sie 'FLAG_ACTIVITY_MULTIPLE_TASK' nicht dafür! Wenn Sie mehrere Aufgaben starten, wird es sehr schwierig sein, sie zu verwalten. Dies ist eine Dose Würmer, die Sie nicht öffnen möchten! –