Tecnologia do Blogger.
RSS

[androidbrasil-dev] Ajuda para implementar um Content Provider.

Após expor alguns pontos do meu aplicativo cliente IRC aqui, um usuário (não lembro qual) me aconselhou usar Content Provider para armazenar alguns dados.
Na época eu não conhecia Content Provider e achei algo difícil, mas agora eu li todo o guia e gostaria de usar para armazenar a lista de usuários do canal. (Lembrando que meu app vai permitir a entrada em apenas um canal, é mais um chat simples do que um cliente IRC.)
O problema é que não consigo encaixar certas coisas para fazer funcionar. Primeiro que parece que o Content Provider foi feito exclusivamente para ser usado com SQLiteOpenHelper e eu não vou precisar de banco de dados nessa aplicação, eu só preciso armazenar uma lista de objetos do tipo User da biblioteca do cliente IRC.
Eu até tentei fazer aqui mas fiquei confuso e resolvi pedir ajuda porque por exemplo, o método de inserção e update é só por ContentValues. Eu preciso usar objetos da classe User nessas transações, não da pra fazer isso com ContentValues. Eu também preciso retornar um Cursor no query e também não sei como fazer isso a partir de um Arraylist.
Confesso que também não entendo bem como utilizar Uri ainda, mas vou procurar dar uma lida.
Entrando mais em detalhes, atualmente a minha lista é apenas um adapter (BaseAdapter) que fica no meu service e é basicamente apenas utilizada para preencher o listview e fornecer informações sobre algum user (nick, level no canal, resolver a cor do nick baseado no level) e é atualizada quando ocorre algum evento que requer a atualização da mesma, como uma mudança de nick, mudança de level de algum user, entrada de usuário, etc.
A lista de usuarios fica num ListFragment que fica num DrawerLayout à direita do fragment onde estão as mensagens, quando o usuário arrasta pra esquerda, ele aparece.

Por favor, me ajudem pq eu acho que esse aplicativo está começando a ficar complexo demais pro meu nível de entendimento (ás vezes penso em pedir consultoria) e eu vou precisar colocar ele a um preço no google play, ainda que simbólico, por isso preciso caprichar, se eu quisesse já tinha feito qualquer coisa e colocado lá mas eu gosto de coisas bem feitas.
Desde já eu agradeço qualquer ajuda e peço paciência.

--
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