Saltar para conteúdo


Foto
- - - - -

Configurar "Back"


  • Por favor inicie sessão para responder
8 respostas a este tópico

#1 rui.pereira

rui.pereira

    Membro

  • Membros
  • PipPip
  • 78 mensagens

Mensagem publicada 08 March 2010 - 20:22

Boas pessoal,tenho andando a procura disto nos samples e não deslumbro solução para os meus problemas.quando clico no emulador para tras aquilo volta-me para o menu e nao consigo ir para a aplicação de novo.. como posso fazer para akilo ir para a view anterior ?abraço :(

#2 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 08 March 2010 - 20:58

Supostamente ele vai sozinho para a view anterior. se não abriste mais nenhuma activity, não tens mais view nenhuma para ele regressar, portanto volta-te para a home.Já agora e segundo as "normas" de programação para Android, o back não se deve configurar, apenas em casos extremos se deve fazer isso.

#3 rui.pereira

rui.pereira

    Membro

  • Membros
  • PipPip
  • 78 mensagens

Mensagem publicada 08 March 2010 - 21:04

Pois, o meu dominio nesta materia ainda nao é muito grande.. e tou com algumas dificuldades nessa cricação de novas Activitys e novas Views...Mas para já, já encontrei uma solução para o meu problema..obrigado pela ajuda,abraço

#4 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 08 March 2010 - 21:05

Intent i = new Intent(getApplicationContext(), .class)startActivity(i);^^ Simples han? ;)

#5 rui.pereira

rui.pereira

    Membro

  • Membros
  • PipPip
  • 78 mensagens

Mensagem publicada 08 March 2010 - 21:26

supostamente quando clicava num botao, por ex, criava a nova classe.. e nessa classe chamava o setContentView ne ?o problema ek o programa corre mas estoura... eu ja tinha tentado isso.. ;)

#6 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 08 March 2010 - 22:43

Não crias a nova classe. Usas aquele código que postei para chamar a nova activity, baseada nessa classe.O setContentView é chamado no onCreate da nova classe (tal como a 1ª classe gerada pelo eclipse)

#7 rui.pereira

rui.pereira

    Membro

  • Membros
  • PipPip
  • 78 mensagens

Mensagem publicada 09 March 2010 - 13:35

exacto... mas e necessario cria la no projecto.. e isso que queria dizer... ela extend de Activity tmb certo ?continua a estourar ;) sem dar erro ng na compilação...Edit: imagina este exemplo... import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class Presentation extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent I = new Intent (getApplicationContext(), janelaPrincipal.class); startActivity(I); }}---------------------------------------------------------import android.app.Activity;import android.os.Bundle;public class janelaPrincipal extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}isto estoura.. ves algm erro ? :)

#8 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 09 March 2010 - 13:51

Tens que definir a nova activity no Manifest. Acho que é na tab Application. Tem lá todas as Activities que vais iniciar durante a aplicação. Só lá deve ter uma neste momento se ainda nao criaste mais nenhuma ;)

#9 rui.pereira

rui.pereira

    Membro

  • Membros
  • PipPip
  • 78 mensagens

Mensagem publicada 09 March 2010 - 14:01

é isso mesmo... muito obrigado.. problema resolvido ;)abraço