Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Compartilhar Sqlite database entre Activity e Fragments

Oi Anselmo...

Nao quero faz inserts e updates ao mesmo tempo, vamos simplificar ao maximo a minha duvida...

Imagina o seguinte:

Tenho minha "classeA", que extende a SqliteOpenHelper. Dentro dela eu tenho só os Override do onCreate e onUpgrade

Ai tenho outra classe, a "classeB" que o construtor instancia a classeA q extende o SqliteOpenHelper, abre o banco com a funcao open, e realiza todas as funcoes com manipulacao do banco.

O que acontece.. cada vez que eu for fazer uma acao no banco, (Insert, Select, update, etc) na minha Activity principal ou nos meus fragments, eu tenho que instanciar uma nova classeB, chamar a funcao X ou Y que grava, faz update, etc e depois dou um classeB.close e pronto.

Isso é o que eu faço normalmente, entao cada fragment e cada activity tem  uma instancia da classeB. O que eu queria saber se é feito por voces é , instanciar uma vez a classeB na Activity principal, e passar de alguma maneira para os fragments essa classeB, para realizar as açoes e só dar classeB.close qdo der pause o finalizar a aplicação.


Ou se o que eu estou fazendo, se é o correto e estou viajando em compartilha a classeB entre os Fragments.



2014-07-16 17:02 GMT-03:00 geovanisouza92@gmail.com <geovanisouza92@gmail.com>:
Transação? Galera, vamos lembrar que estamos falado de mobile, não de J2EE.

Existe um bom motivo pro ContentProvider ser a API "oficial". Sair criando conexões e cursores pra todo lado, além de gerar muito código boilerplate, é uma perda de tempo e potencialmente pode causar memory leaks...

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário