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(). |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
Programar classes em android - djpinto - 14-04-2012, 17:51
RE: Programar classes em android - Pedro Pinho - 16-04-2012, 13:59
RE: Programar classes em android - djpinto - 16-04-2012, 14:40
RE: Programar classes em android - Pedro Pinho - 16-04-2012, 14:49
RE: Programar classes em android - djpinto - 16-04-2012, 17:35
RE: Programar classes em android - Pedro Pinho - 16-04-2012, 17:49
RE: Programar classes em android - djpinto - 16-04-2012, 19:19
RE: Programar classes em android - Pedro Pinho - 16-04-2012, 19:42
RE: Programar classes em android - djpinto - 16-04-2012, 20:26
RE: Programar classes em android - Pedro Pinho - 16-04-2012 21:04
RE: Programar classes em android - djpinto - 16-04-2012, 21:39
RE: Programar classes em android - Pedro Pinho - 16-04-2012, 21:46
|
Utilizadores a ver este tópico: 1 Visitante(s)