Dúvidas nas Properties

7 views
Skip to first unread message

Diego Hennrich

unread,
May 25, 2012, 2:37:25 PM5/25/12
to Appcelerator Titanium Mobile - Brasil
Boa Tarde amigos, estou fazendo um catálogo para uma empresa e me
surgiu algumas dúvidas referente à gravação dos dados vindo de
webservice nas properties da aplicação.

1) Existe quantidade máximo de dados que podem ser salvos dentro das
properties ?
2) Em nenhum momento, de forma alguma os dados somem das properties ?
( Digo em caso de fechamento da aplicação ou algo parecido).

Eu fiz uma requisição HTTPClient na qual retorna um JSON e no final da
função coloquei para gravar todo retorno:

var result = JSON.parse(this.responseText);


Ti.App.Properties.setList('dados', [result])

Ok, até aí tudo bem. Fora do unload, tentei fazer um FOR puxando os
dados salvos nessa variável 'dados':

var exibir_dados = Ti.App.Properties.getList('dados');

for (i = 0; i < exibir_dados.automoveis.length; i++){
marca = exibir_dados.automoveis[i].marca;
modelo = exibir_dados.automoveis[i].modelo;
preco = exibir_dados.automoveis[i].preco;
.........
.............
......................


Porém, dei um alert manual no exibir_dados e percebi que diferente de
quando está dentro do unload, ele aparece uns parenteses amais em
volta do retorno e dessa forma não estou achando a sintaxe certa para
setar o objeto no qual ele deve fazer o for. Meu json é esse:

{
"automoveis": [
{
"marca":"Ford",
"modelo":"Fiesta",
"ano":2005,
"preco":"18.500,00"
},
{
"marca":"Volkswagen",
"modelo":"Golf",
"ano":2004,
"preco":"27.900,00"
}
]
}


Alguém poderia me ajudar ? Abraço

OBS: A idéia da dinâmica da aplicação é: costruir um botão no qual vai
atualizar o json diariamente e dessa forma gravar os dados dentro das
properties e após isso trabalhar offline criando FOR buscando sempre o
valor salvo nas properties.

Valeu

Bruno Marques

unread,
May 25, 2012, 2:42:10 PM5/25/12
to titanium-...@googlegroups.com
Rapaz! Eu fiz isso pela primeira vez num aplicativo que pega vários feeds do wordpress em formato XML. Só que eu leio, monto um array e guardo esse array. Funcionou de boa dessa forma.

Fiquei com dúvida se ele expira em algum tempo.

Outra coisa é que eu chamo o xml pelo método createHTTPClient e printo na tela o resultado, porém se eu clicar no botão atualizar e chamar um novo método createHTTPClient com a mesma URL pra ver se existem posts novos ele retorna o mesmo XML, como se tivesse um cache. Tem como solucionar isso?




-- 
Bruno Marques
Sent with Sparrow

Message has been deleted

Diego Hennrich

unread,
May 27, 2012, 5:02:00 PM5/27/12
to Appcelerator Titanium Mobile - Brasil
Já consegui resolver o problema de acesso, só gostaria então de
retirar essas dúvidas:

1) Existe quantidade máximo de dados que podem ser salvos dentro das
properties ?
2) Em nenhum momento, de forma alguma os dados somem das properties ?
( Digo em caso de fechamento da aplicação ou algo parecido).

Abraço a todos.

On May 25, 3:42 pm, Bruno Marques <br...@mktvirtual.com.br> wrote:
> Rapaz! Eu fiz isso pela primeira vez num aplicativo que pega vários feeds do wordpress em formato XML. Só que eu leio, monto um array e guardo esse array. Funcionou de boa dessa forma.
>
> Fiquei com dúvida se ele expira em algum tempo.
>
> Outra coisa é que eu chamo o xml pelo método createHTTPClient e printo na tela o resultado, porém se eu clicar no botão atualizar e chamar um novo método createHTTPClient com a mesma URL pra ver se existem posts novos ele retorna o mesmo XML, como se tivesse um cache. Tem como solucionar isso?
>
> --
> Bruno Marques
> Sent with Sparrow (http://www.sparrowmailapp.com/?sig)

Maicol Rafael Bruski

unread,
May 27, 2012, 5:08:36 PM5/27/12
to titanium-...@googlegroups.com
Até onde eu sei:

- Não tem limite,
- E não tem tem perigo de perda não, é mais susse que sqlite.

Abraços
Reply all
Reply to author
Forward
0 new messages