Pergunta

Eu sei que serialização (Serializable) não está disponível na Micro Edition de Java. É meio para a frente para salvar primitivos como int e java.lang.String objetos com o RMS. Mas se eu quiser salvar (Adicione persistente) um objeto arbitrário? Isso é possível?

Foi útil?

Solução

Você pode usar a API de conexão para gravar os dados em um arquivo / Stream. Tenha em mente que é fácil de manter os dados em um córrego, mas inorder para restaurar os dados a partir do fluxo você terá que escrever o seu próprio código. Normalmente reflexão é utilizado para este fim e torna-se um gargalo de garrafa em muitos dispositivos.

Então, ao invés de re-inventar a roda Aconselho usando Floggy ( http://floggy.sourceforge.net/ ). Floggy é um framework de persistência objeto livre para aplicações J2ME / MIDP. O principal objectivo deste quadro é abstrair os detalhes de persistência de dados do desenvolvedor, reduzindo o esforço de desenvolvimento e manutenção. Você pode verificar os exemplos em http://floggy.sourceforge.net/getting-started. html # quadro

Outras dicas

Infelizmente não há nenhuma maneira de salvar um objeto arbitrário sem escrever código para ele, uma vez que a reflexão é severamente limitada em J2ME (você pode olhar para cima classes, mas não pode olhar para cima seus campos e métodos).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top