Je me demandais est-il possible de créer plusieurs instances d'une seule activité dans Android?Android - Comment créer plusieurs instances d'une activité?
Je commence actuellement mon propre écran Reçoit pour un test Voip en utilisant le code suivant:
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);
Cela me permet de commencer l'amende d'activité.
Cependant, lorsque je l'appelle pendant une seconde, il retourne simplement à l'activité déjà créée plutôt que de créer une nouvelle activité et de la placer sur la pile.
Je voudrais être en mesure de créer l'activité plusieurs fois pour que j'ai deux ou 3 activités sur la pile et l'utilisateur peut basculer entre eux, en utilisant Accueil, Retour boutons etc ...
Est-ce possible et si oui, qu'est-ce que je fais mal?
Je n'ai pas fait la recherche proprement dite, mais compte tenu de votre description, je suis gu Essayons que 'CallDialogActivity' soit du mode de lancement' single top', auquel cas je ne pense pas que vous puissiez faire grand-chose. Si cela n'a pas été spécifié explicitement, le comportement que vous demandez est le comportement par défaut ... –
Y a-t-il un moyen de vérifier si c'est un single top? –
@DonalRafferty avez-vous réussi à résoudre ce problème ..? –