| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 14:51:24
|
ArthurTurtle
JavaTeenager
![[Avatar]](/images/avatar/0ac01dcf586deb4e795342ff94c60bfd.jpg)
Membro desde: 26/11/2010 20:32:36
Mensagens: 155
Offline
|
Boa tarde!
Estou tendo dificuldade em desenvolver um app que recebe uma string via socket de um server, o maior problema é em deixar o android conectado com o server enquanto ele atualiza a view com a string que chega, oque eu tenho é mais ou menos isso:
Com esse codigo eu consigo a conexão com o server, mais quando o server envia uma msg ele joga uma:
Nesse caso como eu deveria proceder?
Eu deixo a parte de conexão e recebimento de texto em uma thread separada, pois se eu não faço isso ele "amarra" a app.
Desde ja agradeço.
Arthur dos Santos
This message was edited 1 time. Last update was at 18/01/2012 16:51:49
|
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 15:20:45
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
ArthurTurtle wrote:
Olá Arthur! Somente a thread que cria a interface gráfica pode iteragir com ela, ou seja, vc não deveria usar este código textViewLegenda.setText(entrada.readLine()) na outra classe (que é outra Thread). Já que vc está usando o Pattern Observer, coloca esse código no método update(); Espero ter ajudado
This message was edited 1 time. Last update was at 18/01/2012 15:21:26
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 15:44:00
|
ArthurTurtle
JavaTeenager
![[Avatar]](/images/avatar/0ac01dcf586deb4e795342ff94c60bfd.jpg)
Membro desde: 26/11/2010 20:32:36
Mensagens: 155
Offline
|
Ola eliangela,
brigado pela dica, vou testar e ja volto a posta se deu certo ou errado.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 15:57:07
|
ArthurTurtle
JavaTeenager
![[Avatar]](/images/avatar/0ac01dcf586deb4e795342ff94c60bfd.jpg)
Membro desde: 26/11/2010 20:32:36
Mensagens: 155
Offline
|
Eu de novo hehe.
Bem, eu alterei o codigo e ele ficaria mais ou menos assim?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 16:33:25
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
ArthurTurtle wrote:Eu de novo hehe.
Bem, eu alterei o codigo e ele ficaria mais ou menos assim?
aparentemente está correto.
Testa e vê se funciona.
Espero ter ajudado.
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2012 16:34:40
|
ArthurTurtle
JavaTeenager
![[Avatar]](/images/avatar/0ac01dcf586deb4e795342ff94c60bfd.jpg)
Membro desde: 26/11/2010 20:32:36
Mensagens: 155
Offline
|
Então eliangela eu resolvi, troquei pra usar AsyncTask
Vou deixar o codigo, vai que alguem tem a mesma duvida XD
Muito obrigado por tentar ajudar
[]'s
This message was edited 1 time. Last update was at 18/01/2012 16:51:31
|
|
|
|
 |
|
|