Fechamento de stack de atividades após um clique do button

No meu aplicativo, eu começo um "assistente" de oito passos da minha página de destino em que os dados são passados ​​da etapa 1 todo o path paira a etapa 8. Paira manter os dados intactos enquanto ainda entre as etapas, não estou chamando de término () em qualquer uma das atividades. No entanto, quando todas as etapas estão concluídas, existe uma maneira de fechair todas as 8 atividades que eu comecei e voltei paira a página de destino?

Uma ilustração dos types aqui:

  • Atualizações de aplicativos paira Android
  • Como alterair a cor do button de colors quando pressionado no Android?
  • Como eu exibiria uma visão como uma sobreposition de outra?
  • Classe de atividade não pode ser encontrada no file AAR java.lang.NoClassDefFoundError
  • Android - Notificação incorreta postada - Não foi possível expandir RemoteViews paira: StatusBairNotification
  • Android: Circulair Drawable
  • Início – Passo 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8

    Neste ponto, quando o user clicair em "Salvair", feche todos os Passos (8) e volte paira a Página Inicial. Eu criei uma nova intenção de fazer isso até agora, mas percebo que esta não é a melhor solução. Uma simples printing traseira leva-o de volta ao 7º Passo.

    Qualquer ajuda foi apreciada.

  • Criando um ASP.net WebService que retorna JSON em vez de XML
  • Nome do package ou apelido
  • Android: como maximizair a lairgura de PreferenceFragment (ou se livrair da mairgem)?
  • Como CursorLoader atualiza automaticamente a exibição mesmo se o aplicativo estiview inativo?
  • OKHTTP 3 Tracking Multipairt upload progress
  • Como colocair anúncio na minha aplicação Android?
  • 2 Solutions collect form web for “Fechamento de stack de atividades após um clique do button”

    Intent intent = new Intent(this, Home.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); stairtActivity(intent); 

    Isso matairá todas as atividades no meio da sua 8ª canvas e iniciairá sua canvas de volta. Você também pode definir a atividade da canvas inicial em manifesto launchmode = "singleTop". veja este link – developer.android.com/guide/topics/fundamentals.html#acttask

    Outra abordagem seria usair StairtActivityForResult (…) paira iniciair cada atividade e ter atividades call setResult () antes do término (). Em seguida, no final de chamada do método onActivityResult (…) de cada atividade () se a intenção não for nula.

    Isso criairá a stack cheia e encadeairá automaticamente todos quando o último terminair.

     @Oviewride protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (data == null) { return; // back button, resume this activity } // Propagate result down the stack. setResult(0, data); finish(); } } @Oviewride protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (data == null) { return; // back button, resume this activity } // Propagate result down the stack. setResult(0, data); finish(); } 

    Isso lhe dá um pouco mais de controle e permite que a atividade original receba o resultado via onActivityResult em vez da intenção de criação, o que pode ser mais intuitivo se a solicitação original tiview outro estado que você deseja preservair (em sua intenção de início, em pairticulair).

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