Existe alguma maneira de ter uma e apenas uma instância de cada atividad

Estou descobrindo que, no meu aplicativo, o usuário pode ficar 'aninhado' nas várias atividades que são abertas enquanto o usuário estiver usando o aplicativ

Por exemplo

Menu principaObject ListObject DetailsObject EditObject DetailsObjeto Detalhes do FilhoObject Child EditObjeto Detalhes do Filho

Agora, quando o usuário pressiona de volta, ele deve passar por 'Detalhes do objeto filho' duas vezes (o mesmo objeto, quando editado, volta à página detalhada), e o mesmo acontece com os 'Detalhes do objeto pai'

Existe uma maneira de reutilizar atividades, se elas já estiverem abertas na pilha, e reordená-las para a frente? A única maneira que eu vi é nas atividades com olauncher attribute. Eu acredito que visingleTask esingleTop.

Se eu devo usar esses dois atributos,singleTask esingleTop, como devo usá-los? Quando tentei incluí-los no aplicativo, não fez diferença. Também preciso definir um sinalizador ao iniciar a intenção usandostartActivity?

questionAnswers(14)

yourAnswerToTheQuestion