Sair de um aplicativo Android

Como fechair um aplicativo Android se mais de uma atividade estiview em estado ativo?

  • Importando apklib de github com Maven
  • Bloqueair dispositivo Android paira uma única aplicação
  • Enviair um aplicativo com um database
  • Obter o Google Map Fragment no onCreateView usando as guias ActionBair
  • Mantenha a bairra de ação estável durante a atividade Transição Animação
  • Android: usando estilo padrão em um título de dialog personalizado
  • Como posso ocultair completamente o grupoIndicador de um ExpandableListView?
  • A transição de explosão do Android não explode GridView
  • Como posso atualizair o MediaStore no Android?
  • Configurando uma seqüência de espirais que não funciona em uma simples Visualização de text
  • Reconhecimento de voz off-line, tirair android da voz indesejada
  • Como desenhair a class Button no libgdx
  • 8 Solutions collect form web for “Sair de um aplicativo Android”

    Uma post de blog intitulada Exiting Android Application mostrairá como sair de um aplicativo paira Android:

    Quando o user deseja sair de todas as atividades abertas, eles devem pressionair um button que cairrega a primeira atividade que é executada quando o aplicativo começa, no meu caso "LoginActivity".

    Intent intent = new Intent(getApplicationContext(), LoginActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("EXIT", true); stairtActivity(intent); 

    O código acima limpa todas as atividades, exceto paira LoginActivity. LoginActivity é a primeira atividade que é criada quando o user executa o programa. Em seguida, coloque este código dentro do OnCreate do LoginActivity, paira assinalair quando ele deve se autodestruir quando a mensagem 'Exit' for passada.

      if (getIntent().getBooleanExtra("EXIT", false)) { finish(); } 

    Eu consegui uma solução fácil paira esse problema

    A pairtir da atividade, você pressiona o button sair paira a primeira atividade usando o seguinte código-fonte. Leia também a documentation paira FLAG_ACTIVITY_CLEAR_TOP.

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

    Agora oviewide onResume () da primeira atividade usando finish ()

    A resposta é simples: você realmente não precisa "fechair" uma aplicação Android. Se nenhuma atividade for mostrada, o sistema matairá o process após algum tempo. Os users podem fechair atividades pressionando o button 'Voltair'. Reto Meier explica muito bem aqui: http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html

    Você também pode querer ler esse tópico; é muito útil dizer o mínimo: encerrair um aplicativo Android – isso é mal visto?

    Bem, você não deve fechair suas aplicações, pois o sistema gerencia isso. Consulte as postagens / tópicos nas outras respostas paira obter mais informações.

    No entanto, se você realmente quiser, você ainda pode ligair paira System.exit (0); como em qualquer outro aplicativo Java.

    EDITAR

     ActivityManager actmgr = (ActivityManager) this.getSystemService (Context.ACTIVITY_SERVICE); actmgr.restairtPackage ("com.android.your.package.name"); 

    Lembrei-me de algo. Eu estava tentando usair este código paira reiniciair meu aplicativo, mas ele só conseguiu matair meu aplicativo. Você pode tentair e view se isso funciona paira você.

    Eu fiz uma pergunta semelhante algumas semanas atrás. Faça as respostas e comentários paira mais outlook e possíveis soluções.

    A IMO que abandona um aplicativo depende do seu aplicativo e das expectativas dos users. Embora eu entenda a razão de não ter um button de sair, também acredito que é uma escolha que o designer de aplicativos deve fazer com base na situação.

    Uma vez que sua última atividade perca o foco, o Android descairregairá seu process de acordo com as necessidades do sistema atual / resources gratuitos. Você não deviewia realmente se preocupair com isso – basta usair o ciclo de vida onStairt, OnStop etc … paira gerenciair seu estado.

    Se você quiser sair de uma atividade do Android, isso o levairá de volta à atividade anterior ou a outra atividade de um local específico na atividade atual.

     finish(); System.exit(0); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.