Me preguntaba si es posible crear varias instancias de una sola actividad en Android.Android - Cómo crear varias instancias de una actividad?
momento de empezar mi propia pantalla de llamadas entrantes para una prueba de VoIP utilizando el siguiente código:
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);
Esto permite que empiece la multa actividad.
Sin embargo, cuando lo llamo por un segundo, simplemente regresa a la Actividad ya creada en lugar de crear una nueva Actividad y colocarla en la pila.
Me gustaría ser capaz de crear la actividad varias veces de modo que tenga dos o 3 Actividades en la pila y el usuario puede cambiar entre ellos, el uso de hogar, de vuelta botones, etc ...
¿Este posible y si es así, ¿qué estoy haciendo mal?
no he hecho la investigación apropiada, pero dada su descripción, estoy gu Siendo que 'CallDialogActivity' es del modo de lanzamiento' single top', en cuyo caso no creo que haya mucho que puedas hacer. si esto no se especificó explícitamente, sería el comportamiento predeterminado que está solicitando ... –
¿Hay alguna manera de comprobar si es único? –
@DonalRafferty ¿Pudo resolver este problema ...? –