Properties

4 respostas
P

Olá pessoa, preciso setar algumas properties no proprio midlet ou na vm do celular, qq coisa...

Vi em um forum da Sun que pode-se usar a classes properties..., mas o problema é que não sei como recuperar isso depois em uma classe java normal.

Agradeço desde já!

Properties props = new Properties();

    	props.addProperty("MIDlet-Version", getAppProperty("MIDlet-Version"));
    	props.addProperty("AppClient-Connection", getAppProperty("AppClient-Connection"));
    	props.addProperty("AppClient-Host", getAppProperty("AppClient-Host"));
    	props.addProperty("AppClient-Id", getAppProperty("AppClient-Id"));
    	props.addProperty("AppClient-Version", getAppProperty("AppClient-Version"));

4 Respostas

P
Paulo Nepomuceno:
Olá pessoa, preciso setar algumas properties no proprio midlet ou na vm do celular, qq coisa...

Vi em um forum da Sun que pode-se usar a classes properties..., mas o problema é que não sei como recuperar isso depois em uma classe java normal.

Agradeço desde já!

Properties props = new Properties();

    	props.addProperty("MIDlet-Version", getAppProperty("MIDlet-Version"));
    	props.addProperty("AppClient-Connection", getAppProperty("AppClient-Connection"));
    	props.addProperty("AppClient-Host", getAppProperty("AppClient-Host"));
    	props.addProperty("AppClient-Id", getAppProperty("AppClient-Id"));
    	props.addProperty("AppClient-Version", getAppProperty("AppClient-Version"));

Em se tratando de JME, não existe a classe Properties. O que você pode fazer é usar o método getAppProperty da classe MIDlet para recuperar uma propriedade definida no JAD, ou seja, você não seta propriedades via código, você as cria no arquivo JAD e uma vez lá, não são mais alteradas, mesmo depois do JAD ter sido "uploadado" para o aparelho.

P

Isso eu já faço como você pode ver na código de exemplo. O problema é que quero tornar essas properties acessíveis em uma classe java normal entendeu?

Abraço!

P

Cria uma classe com as variaveis e na inicialização da classe vc pegas os valores do JAD.

Se entendi seu problema direito isso resolve cara.

P

Acabei fazendo isso mesmo. Troquei onde usa a classe Properties por HashTable, aí eu transmito essa referência onde precisar usar…

Abraço!

Criado 11 de dezembro de 2007
Ultima resposta 11 de dez. de 2007
Respostas 4
Participantes 3