Android - Reiniciando uma atividade sem ter que recriá-la
Tenho uma atividade que mostra uma imagem (ViewCollection.java). Desejo criá-lo apenas uma vez e reutilizar essa instância para mostrar mais imagens de chamadas diferentes (a atividade é cara de inicializar). Até agora, lancei a atividade assim:
Intent i = new Intent(this, ViewCollection.java);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
E todas as chamadas de atividade da atividade ViewCollection também são chamadas pelo mesmo método. Mas, apesar disso, a atividade continua sendo destruída quando eu inicio outras atividades ... O que posso fazer para corrigir isso?
* PS: a atividade está definida para o modo de inicialização "padrão"