Mi chiedevo se fosse possibile creare più istanze di una singola attività in Android?Android - Come creare istanze multiple di un'attività?
Io attualmente iniziare il mio proprio schermo ricevo per un test Voip utilizzando il seguente codice:
public void initInCallScreen(String pName, String phoneNumber, int contactID, boolean
callDirection, int lineID){
//starts in callScreen dialog
final Intent myIntent = new Intent(context, CallDialogActivity.class);
myIntent.putExtra("NAME", pName);
myIntent.putExtra("NUMBER", phoneNumber);
myIntent.putExtra("ID", contactID);
myIntent.putExtra("CALLTYPE", callDirection); //True = Incoming, False = Outgoing
myIntent.putExtra("LINEID", lineID);
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
Questo mi permette di iniziare la multa attività.
Tuttavia, quando lo chiamo per un secondo, ritorna semplicemente all'attività già creata anziché creare una nuova attività e posizionarla nello stack.
Mi piacerebbe essere in grado di creare l'attività più volte in modo da avere due o 3 Attività sul stack e l'utente può passare tra di loro, utilizzando a casa, torna pulsanti ecc ...
È questo possibile e se sì cosa sto facendo di sbagliato?
non ho fatto la ricerca adeguata ma dato descrizione, io sono gu Essing that CallDialogActivity è la modalità di lancio 'single top', nel qual caso non credo ci sia molto da fare. se questo non è stato specificato in modo esplicito, si configurerebbe automaticamente il comportamento che stai richiedendo ... –
C'è un modo per verificare se è single top? –
@DonalRafferty sei riuscito a risolvere questo problema ..? –