>não fiz testes com o que vou te falar... estou apenas "pensando alto". :)
>A CursorAdapter tem dois métodos que devem resolver teu problema: CursorAttach() e CursorDettach(). O >imagino ser possível no seu caso é:
>1. Crie uma "classe base" baseada em CursorAdapter, configurando todos os detalhes que você precisa >para trazer os dados do servidor e atualizá-los.
>2. Crie outras duas classes baseadas na primeira. Em cada uma destas classes você define a string de >conexão para os dois diferentes servidores.
>3. Traga os dados do primeiro servidor usando uma das classes, e faça o que deve fazer para atualizar >os dados lá.
>4. Use o método CursorDettach() da primeira classe para "livrar" o cursor criado pela primeira classe, >e uso o método CursorAttach para "anexar" o dito cursor na segunda classe.
>5. Mande a segunda classe atualizar os dados do segundo servidor.
>Deu pra entender minha idéia?? :)
A idéia eu entendi, só não sei como fazer esta parte de Attach e Detach de cursores...
(Tô tentando entender todo o CA...)
Alem disto dei uma lida no Help e descobri que quando se completa com sucesso o uso de Tableupdate(),
no CursorAdapter os campos serão recetados.
Pensei nisto e será que ainda ira funcionar...???
Obter os dados do servidor local, o usuário inclui/edita/exclui, depois dou um TableUpdate(), faço um
CursorDettach() do cursor depois dos dados estarem salvos no servidor local.
Pego este Cursor e anexo ao outro CA usando CursorAttach() e dou outro Tableupdate(), atualizando os dados do servidor remoto.
Bem a pergunta é os dados já não estarão recetados, e o que Tableupdate ira fazer aqui se não ocorreu alteração no cursor que acabou de ser anexado ???
Queria muito usar CA, pois com SPT tem que escrever demais.
Qualquer ideia ou sujestão é bem vinda...
PS: A MS devia criar um exemplo pronto com todas as formas de uso de CA p/ gente poder estudar...
Abraços
Peter
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement