Como armazenar informações de estado da aplicação?

Gostou deste artigo? Compartilhe!

CategoriasDicas Rápidas, SuperWaba
ComentáriosComentários (1)

Você já deve ter reparado que a maioria dos programas para Palm OS restaura o estado da aplicação a partir do ponto em que parou. Isso não é uma mágica: a aplicação é que toma esse cuidado, de gravar o estado (tela em que parou, dados preenchidos, etc.) para recuperar ele posteriormente.

Isso pode ser feito de forma relativamente fácil no SuperWaba com o waba.sys.Settings.appSettings. Essa é uma variável do tipo String, onde ao receber alguma informação, faz com que a VM armazene seu conteúdo nas preferências do PDA. Quando a aplicação é reiniciada, a VM verifica se essa variável foi armazenada anteriormente, e recupera seu conteúdo automaticamente.

Para apagar os dados, basta guardar o valor null e sair da aplicação. O Settings.appSettings é apagado quando sua aplicação é removida pelo usuário. Já o Settings.appSecretKey funciona da mesma forma que o appSettings, exceto por não ser apagado quando a aplicação é removida, e é ideal para fazer a criação de programas shareware e/ou trial.

Importante: Uma vez que os dados da Settings.appSecretKey não são removidos ao apagar a aplicação, o ideal é não ultrapassar 16 kb de informações armazenadas.

Agradecimentos à Equipe SuperWaba pela criação do exemplo.

Sobre o Autor

Equipe PDAExpertA Equipe PDAExpert conta com colaboradores responsáveis pela publicação de notícias, downloads, moderação de mensagens, e revisão de artigos.

Veja o todos os artigos publicados por Equipe PDAExpert no PDAExpert.

Artigos Relacionados

  • Não existem artigos relacionados

1 Comentário »

Comentários via RSS TrackBack URI

  1. William em 19/09/2007 14:37

    Boa Tarde.
    Existe um exemplo de como utilizar o appSettings ??

    Grato

    William

Envie seu comentário

ATENÇÃO: A área de comentários deve ser utilizada apenas para dúvidas sobre este artigo. Para dúvidas não relacionadas a este artigo, utilize o Fórum PDAExpert.net.

Nome

E-mail

URL

Comentário

XHTML: São permitidas as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

campos obrigatórios