Foi extamente o que eu fiz. Criei uma variável no Service só para manter a posição de execução do Cursor.
Muito obrigado pela ajuda Rafael.
Em 25 de abril de 2013 15:21, rafael.rocha@novaprolink.com.br <rafael.rocha@novaprolink.com.br> escreveu:
Pra ficarem realmente independentes só gerando um novo cursor a partir da origem dos dados (seja com uma query, ou através de um Loader).Quem sabe nao resolveria seu caso, se vc salvasse a posição atual na classe antes de acessar os dados, e posicionar novamente sempre que for operar no Cursor?
Em quinta-feira, 25 de abril de 2013 09h40min25s UTC-3, Francis Mariano escreveu:Como seria pra eles terem referência diferente, sendo que Cursor é uma interface???Em 25 de abril de 2013 09:28, rafael...@novaprolink.com.br <rafael...@novaprolink.com.br> escreveu:
Se vc usa apenas um setter simples, pq vc acha que são objetos diferentes ? Vc só passou a referência do (mesmo) objeto. A parte de sincronização tem a ver com outra coisa, questão de condições de corrida entre threads (dois codigos paralelamente tentando alterar o mesmo objeto podem corrompê-lo, ou destruir o universo)
Em quarta-feira, 24 de abril de 2013 14h08min56s UTC-3, Francis Mariano escreveu:Pessoal, boa tarde.Eu tenho um fragment para selecionar determinada Playlist. Quando uma playlist é selecionada eu atualizo o cursor em um Service, o qual é resposável por controlar uma MediaPlayer.mediaPlayerService.setCursor(novoCursorFragment);No service tenho apenas um setter simples:public void setCursor(Cursor novoCursorFragment){cursorService = novoCursorFragment;}Minha dúvida é o seguinte: quando eu mudo a posição do Cursor no FRAGMENT (cursorFragment.moveToPosition(newPosition)), a posição do cursor no Service também é atualizada. Eles não são objetos diferentes??? A posição do cursor do Service não teria que ser mantida??Obrigado desde já!!!!--To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.--
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/groups/opt_out.
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/groups/opt_out.
0 comentários:
Postar um comentário