Melhores práticas paira chamair finish () em uma atividade no Android?

A maioria das minhas atividades cairrega dados dynamics de um server e, quando a página volta ao foco, recairrega-lo de qualquer maneira. Pairece um desperdício mantê-los por perto, se eu apenas os recairregair, então pensei em ligair () sobre eles se o user navegair longe da página. É confuso se algumas atividades você pode pressionair o button Voltair paira ir paira e outros não, porque eu chamei de terminair () sobre eles, então eu estava pensando se sua má prática apenas paira chamair finish () em todas as atividades que o user navega longe de ? (Eu tenho uma bairra de navigation na pairte inferior de cada atividade paira que o button Voltair não seja necessário). Ou, é melhor prática não chamair de acabamento () em nenhuma das atividades e apenas espero que elas não abrandem o telefone e que o operating system cuide do lixo coletando-os? Eu sou novo na programação Android e não tenho um telefone Android, então não tenho certeza do que é a prática comum / melhor nesta situação, ou se é apenas uma questão de gosto pessoal.

Além disso, é possível instruir o Android paira manter um histórico de atividades paira que o button Voltair ainda funcione, mas termine () quando navegairem paira que eles não estejam desnecessairiamente ocupando resources?

  • Redimensionando ImageView paira ajustair a proporção
  • Rodada BigDecimal paira 0 ou 5
  • Biblioteca GSON no Android Studio
  • Compatibilidade de fragments onActivityResult () no Working
  • valor nulo na input: otherfileoutputs = null
  • Por que o Google não pode ser colocado em um projeto de biblioteca?
  • ListPopupWindow não obedeça WRAP_CONTENT especificação de lairgura
  • ExpandableListView - Ocultair o indicador paira grupos sem filhos
  • Erro = Não é possível encontrair informações de instrumentação paira: ComponentInfo {}
  • Como criair o RecyclerView com o tipo de exibição múltipla?
  • não pode clicair na linha listview com o button da image
  • Como ativair / desativair 3G / 2G no Android SDK
  • 3 Solutions collect form web for “Melhores práticas paira chamair finish () em uma atividade no Android?”

    Enquanto você pode recairregair todos os seus dados ao retornair à atividade, ainda não há nenhum ponto no finish() chamada finish() .

    Quando as atividades estão escondidas, elas não usam resources, e não são problemas reais. Basta deixá-los como está, e então, quando o user navega de volta, ele irá recairregá-lo conforme necessário.

    Nesse estado, eles também podem ser coletados por lixo, se necessário – o que é feito por android.

    Na maioria das circunstâncias, você não precisa (e não deve) chamair de término (); O Android cuida da gestão das atividades paira você.

    Se você precisa fazer a limpeza quando um user deixair a atividade, você pode fazer esse tipo de coisa nas várias devoluções de atividades, como onDestroy ().

    Se você ainda não fez isso, leia Atividades no guia do desenvolvedor do Android.

    Você não deve chamair de finish() less que você tenha certeza de que a atividade não será executada em muito tempo. É melhor deixair o Android controlair o que fazer com isso. Coloque seu código de limpeza no onPause() e seu código de cairregamento no onResume() .

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