Não carrega Form  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

Pessoal,

Em minha aplicação, na minha classe principal, eu chamo a classe cliente para mostrar na tela um list com os clientes, mas não carrega na tela.
Estou postando o código abaixo. Quem puder dar uma olhada e souber o erro, por favor me ajude!!

Muito obrigado!

chamando a tela:


tela de listagem: (que não carrega)




boone
JWizard
[Avatar]

Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline

vfmartins wrote:

vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline


por que?

como corrigir?

boone
JWizard
[Avatar]

Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline

vfmartins wrote:
por que?


Simples, se você chama o setCurrent com o new Cliente(), dentro do construtor vc não pode ter (ou não deveria ter), outro setCurrent, referenciando um List que nem foi instanciado...

Lambança né ?!....
vfmartins wrote:
como corrigir?

Decida-se né...ou vc exibe o Form ou o List. Estrutura teu codigo melhor pois tá cheirando mal...
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

a dúvida deve ser ridícula, mas la vai:

- eu não consigo ter um list e um form em uma mesma classe? É que eu fiz dessa maneira quando só tinha o midlet na minha aplicação e funcionava normal, aí eu resolvi criar essa classe para tentar organizar o código, mas parou de mostrar a tela.
- eu terei que ter uma classe para cada tela que quero mostrar?

obs, eu tentei chamar um form ao invés do list, mas também não carrega.
eu fiz da mesma maneira, só que substitui o list pelo form..

o que ta errado?



obrigado pela atenção
fico no aguardo!!
boone
JWizard
[Avatar]

Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline

Vc pode ter list e form na mesma classe, mas do jeito que fez tava errada e dava exceção.

Post todo o codigo pois sinto que você tem mais coisa errada em outras partes.
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

boone wrote:Vc pode ter list e form na mesma classe, mas do jeito que fez tava errada e dava exceção.

Post todo o codigo pois sinto que você tem mais coisa errada em outras partes.


por enquanto só tem isso mesmo, eu não fiz o resto porque não funcionou essa parte ainda
por favor, se puder, me mostre o que ha de errado!!

obrigado!!

vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

boone, você poderia postar a maneira correta de chamar de uma classe e exibir o list da outra classe? É que estou testando várias maneiras, mas sem sucesso.... e sem saber a correta não tem como aprender

agradeço se puder ajudar

se alguém mais se dispor tbm fico mto grato

This message was edited 1 time. Last update was at 29/01/2010 09:50:01

boone
JWizard
[Avatar]

Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline

Teu código tá muito zoneado...



Se existe o método startapp, esta classe Clientes deveria extender a classe MIDLet, não Form !!!
Do jeito q vc fez, não faz sentido em ter estes métodos startapp,destroyapp,pauseapp...

Remova o display.setCurrent no construtor.
Decida-se por usar Form ou List. Não tá fazendo sentido instanciar um Form (Clientes) e mandar exibir um List. Porquê Clientes já não extend List ? Pense...
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

Então, a idéia de usar o form e o list na mesma classe é que na classe anterior ao selecionar cliente abre essa classe com o list listando os cadastros, aí ao selecionar um item no list eu abro o form com as informações.

Removi as linhas que vc citou, mas e para essa situação que eu descrevi como eu faço??
boone
JWizard
[Avatar]

Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline

Sendo assim, a Classe Clientes deveria extender List e não Form !

Daí o setCurrent vai exibir o List e no método commandAction vc chama um setCurrent para exibir o Form
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline



bom, acho que estou começando a entender, mas mesmo assim não estou conseguindo!
eu fiz as duas tentativas abaixo, mas em nenhuma delas abre a tela.
eu debuguei e vi que ele passa por esse código, mas termina e não da resultado nenhum.. pq será??

por favor, de uma olhada!!

obs. eu acho que a 1ª tentativa faz mais sentido do que a 2ª porque se eu quizer voltar do form para a listagem teoricamente funcionaria enquanto da segunda forma não



1ª Tentativa:






2ª tentativa:

vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

existe algum outro componente semelhante ao List? Para que eu possa substitui-lo!

eu preciso listar registros na tela, mas também exibir um TextField, só que pelo jeito com o List não da né?
também é necessário conseguir capturar a string do item que a listagem ta apontando

se alguém souber por favor me indique!!!




ricoldi
JavaEvangelist
[Avatar]

Membro desde: 04/11/2007 19:11:40
Mensagens: 414
Localização: Ribeirão Preto - SP
Offline

vfmartins wrote:existe algum outro componente semelhante ao List? Para que eu possa substitui-lo!

eu preciso listar registros na tela, mas também exibir um TextField, só que pelo jeito com o List não da né?
também é necessário conseguir capturar a string do item que a listagem ta apontando

se alguém souber por favor me indique!!!


Use então choicelist que é um item dentro do form.

http://www.google.com.br/search?hl=pt-BR&client=firefox-a&rls=org.mozilla:en-US:official&hs=NTH&ei=EjNjS92sIc6ztgedoZSmBg&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAYQBSgA&q=choice+list+j2me&spell=1

O quanto conhece de orientação a objetos? acho melhor dar uma estudada melhor no que esta fazendo, pois esta muito confuso...

*Todo post expressa minha opinião e não uma verdade inquestionável*
vfmartins
JavaTeenager
[Avatar]

Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline

obrigado ricoldi, CHOICE.IMPLICIT aparentemente faz o que eu estou precisando, mas só uma dúvida: É possível apontar para determinado item da lista do choice? Ou seja, se eu digitar um valor num TextField é possível que ele aponte para o item semelhante no Choice?

Aguardo sugestões!!
obrigado
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team