Bug: Theme.Translucent & FLAG_ACTIVITY_REORDER_TO_FRONT

Tenho uma atividade com o Tema translúcido:

android:theme="@android:style/Theme.Translucent.NoTitleBar"

Também o problema é reproduzível com apenas este tema:

<style name="MyTheme" parent="@android:style/Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackground">@null</item>
</style>

Esta atividade é carregada na inicialização e mantida na memória (quando inicio essa atividade, eu anuncio oFLAG_ACTIVITY_REORDER_TO_FRONT sinalizar como extra

Problema: quando inicio esta atividade (no menu), a atividade não aparece, nada acontece. Mas: se eu remover o tema translúcido: tudo funciona bem, a atividade está de volta à frent

chamado onNewIntent ().

E se eu pressionar a atividade translúcida é a que está abaixo! Mas precisa ser o topo.

Um exemplo sendo

A (atividade translúcida) B C

Stack: A

A startActivity (B)

Pilha: A, B

B startActivity (C)

Pilha: A, B, C

c startActivity (A) // com o sinalizador FLAG_ACTIVITY_REORDER_TO_FRONT

Stackdeveria esta: B, C, A

mas A nunca é trazido para a frente, embora seu onNewIntent () seja chamad

Alguma ideia

Notas laterais

Pergunta não respondida interessante:http: //groups.google.com/group/android-developers/browse_thread/thread/269c67f6b39cfe45? pli = 1

android:launchMode dosingleTask ousingleInstance não deseja ser usado. Isso altera o backstack e move as atividades para sua própria pilha. Portanto, não temos mais A, B, C.

singleTask e singleInstance - não são apropriados para a maioria dos aplicativos, pois resultam em um modelo de interação que provavelmente não é familiar aos usuários e é muito diferente da maioria dos outros aplicativo

http: //developer.android.com/guide/topics/manifest/activity-element.html#lmod

Qualquer pessoa que queira uma representação visual do launchModes, experimente este aplicativo:https: //play.google.com/store/apps/details? id = com.novoda.demos.activitylaunchmode

questionAnswers(12)

yourAnswerToTheQuestion