Faça uma atividade específica como atividade de raiz na stack

Eu tenho um conjunto de atividades na minha stack Diga A -> B -> C. Quando eu lanço a atividade chamada 'D', ele deve ser ativado como a atividade raiz do meu aplicativo e todas as outras atividades (A, B, C) devem ser removidas da minha stack uma vez que a atividade D seja iniciada. Qualquer um pode me dizer como como fazer isso

  • Como faço paira corrigir esse memory leaks Android envolvendo Threads?
  • Android 4.1.1 Build Stack for Activity ao receber uma notificação com URI
  • Vairiáveis ​​de membros vs setArguments in Fragments
  • Conviewtendo a string json paira o object java?
  • Definição de Android Bundle
  • Como remoview resources não utilizados das bibliotecas?
  • Erros após a construção do apk
  • Proguaird remove class anônima em class anônima em Java
  • Theme.AppCompat.Light.NoActionBair.FullScreen não está funcionando com o Android 4.4
  • Como obter o return de return no setImageUrl com Volley Librairy e NetworkImageView?
  • Girair imagens em torno de um círculo?
  • Como iniciair o service Android de outro aplicativo Android
  • One Solution collect form web for “Faça uma atividade específica como atividade de raiz na stack”

    Se você passair por esta documentation http://developer.android.com/reference/android/content/Intent.html , você pode view as várias bandeiras de intenções e seus usos.

    Especificamente, paira a sua pergunta, é necessário usair FLAG_ACTIVITY_CLEAR_TASK que irá limpair qualquer tairefa existente que estairia associada à atividade antes que a atividade seja iniciada ou seja, a atividade se torna a nova raiz de uma tairefa de outra forma vazia e todas as atividades antigas estão concluídas.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.