Colocar Resposta 
 
Avaliação do Tópico:
  • 1 votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Programar classes em android
16-04-2012, 21:04
Mensagem: #10
RE: Programar classes em android
Se o teu objectivo é esse, podes sempre usar resources. Pões os vários caminhos em resource e lês a partir do ficheiro que criares, por exemplo layoutspath.xml, ao qual depois fazes R.layoutspath.path1 para leres o caminho 1. Seria o mais fácil digo eu. Caso contrário, para fazeres o que pretendes, da maneira que queres, podes fazer usando o seguinte:

import android.app.Activity;
import android.os.Bundle;

public class activity1 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MtdLayout newLayout = new MtdLayout();
setContentView(newLayout.chamaMain());
}
}

//Esta é a activity 2, tens uma classe para chamares os layouts através de métodos. Desta maneira funciona que testei aqui rapidamente. Tens é que criar um método para cada layout digo eu, ou então dentro daquele método passas como parametro de entrada o layout que queres chamar a partir da activity 1 e depois com if/elses ou então cases a partir da versão 2.3 a escolha do return.

public class MtdLayout {

public int chamaMain() {
System.out.println("Método Main");
int devolvepath = R.layout.main;
return devolvepath;
}
}

Minha solução para o teu problema, resources era o ideal, ficarias com um ficheiro xml com ID-Value para todos os layouts, mas agora depende de ti o trabalho que queres ter.

Cumprimentos

Pedro Pinho

(16-04-2012 20:26)djpinto Escreveu:  Sim só com o setContentView(R.layout.main); sei que funciona mas o objetivo era ter os métodos para chamar os vários layouts numa classe a parte. Adicionando o import do meu package mesmo assim ao fazer o this ele nao vai buscar o método chamaMain().
Isto é uns testes para o projecto a serio que tenho de fazer e andar de layouts para layouts para botões fiz logo 300 linhas de codigo fora o resto que falta fazer dai querer fazer classes para ter as coisas mais organizadas xD.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Programar classes em android - Pedro Pinho - 16-04-2012 21:04

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)