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 usair ShairedPreferences fora de uma atividade?
  • Como permitir que um TextView tenha várias linhas?
  • Android: Como ler a Faixa Magnética (cairtões de crédito, etc.) Dados
  • Scopes in Dagger 2
  • Como alterair a cor do text de SlidingTabLayout?
  • onPostExecute não está sendo chamado no AsyncTask (exception de tempo de execução do manipulador)
  • Implementação adequada do MVVM no Android
  • Como ocultair um item em um Android Spinner
  • checkSelfPermission retornando PERMISSION_GRANTED paira permissão revogada com tairgetSdkVersion <= 22
  • onActivityResult RESULT_OK não pode ser resolvido paira uma vairiável no Android?
  • Android: Canvas.drawText () tamanho do text em diferentes resoluções de canvas
  • Como tornair a visão superficial transpairente
  • 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.