No puede tener múltiples actividades en la parte superior al mismo tiempo. ¿Estás tratando de ponerlos en orden, uno después del otro?
Una forma de lograr esto es empezar cada actividad de resultado:
Intent intent = new Intent(this, MyActivity.class);
startActivityForResult(intent, 0);
Cuando se utiliza el código de solicitud para realizar un seguimiento cuando la actividad se está ejecutando. Luego, en onActivityResult puede iniciar el siguiente:
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
if (requestCode < NUM_ACTIVITIES) {
Intent intent = new Intent(this, MyActivity.class);
startActivityForResult(intent, requestCode + 1);
}
}
Editar: Si usted quiere tener algunas de las actividades inmediatamente en el fondo, se les puede encadenar llamando startActivity en onCreate de cada actividad. Si comienza una nueva actividad en onCreate antes de crear vistas, la actividad nunca será visible.
protected void onCreate (Bundle savedInstanceState) {
int numLeft = getIntent().getIntExtra("numLeft");
if (numLeft > 0) {
Intent intent = new Intent(this, MyActivity.class);
intent.putExtra("numLeft", numLeft - 1);
startActivity(intent);
}
}
Esto debe llevar a cabo la pila que quería ..
realmente una cuestión interesante. – anticafe