| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2012 09:53:44
|
temonteiro
Thread.start()
![[Avatar]](/images/avatar/0a30afa5374267e53e00d873fb4d54d8.jpg)
Membro desde: 07/11/2011 15:07:49
Mensagens: 47
Localização: Fortaleza/CE
Offline
|
Oi gente,
Estou com a seguinte dúvida, como faço para colocar uma imagem na hora que está iniciando a activity?
Exemplo:
INICIA A APP > CARREGANDO - EXIBE UMA IMAGEM > TERMINA O CARREGAMENTO > EXIBE AS INFORMAÇÕES.
Alguma ideia?
This message was edited 1 time. Last update was at 09/01/2012 08:31:44
|
@temonteiro
O importante é garantir os três pontos ! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2012 12:01:09
|
adrielcafe
JavaBaby
![[Avatar]](/images/avatar/1d63a9c0e917c6c3cc58317d34dabb50.jpg)
Membro desde: 06/05/2011 13:58:15
Mensagens: 89
Offline
|
Você deve estar se referindo a um SplashScreen. Caso seja isso vou mostrar como eu faço.
IMPORTANTE: Esse é uma forma bem "rústica" de se fazer. Apenas irá aparecer uma Activity e depois de um tempo determinado ela chamará outra Activity. Não tem nada carregando em plano de fundo mas isso pode ser facilmente resolvido usando o AsyncTask ou Handler
1º - SplashScreenActivity
O XML geralmente contém apenas uma imagem centralizada, então não há necessidade de mostrar-lo. Nessa classe criamos uma Thread que irá durar o tempo que informar-mos (int intervalo) e quando esse tempo acabar ela chamará a MainActivity.
Temos também o onUserInteraction() que será disparado quando o usuário tocar na tela. Ao tocar vamos imediatamente para a MainActivity.
2º - Manifest.xml
O Manifest deve ficar parecido com o exemplo abaixo:
Espero ter ajudado
|
Adriel Café, Web Master & Desenvolvedor C#/Java/Android
Acesse: AdrielCafé.Com | CloudWare Tecnologia & Sistemas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2012 14:10:42
|
temonteiro
Thread.start()
![[Avatar]](/images/avatar/0a30afa5374267e53e00d873fb4d54d8.jpg)
Membro desde: 07/11/2011 15:07:49
Mensagens: 47
Localização: Fortaleza/CE
Offline
|
É isso mesmo, vou dar uma olhadinha com calma e depois eu falo se deu certo.
|
@temonteiro
O importante é garantir os três pontos ! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2012 08:31:28
|
temonteiro
Thread.start()
![[Avatar]](/images/avatar/0a30afa5374267e53e00d873fb4d54d8.jpg)
Membro desde: 07/11/2011 15:07:49
Mensagens: 47
Localização: Fortaleza/CE
Offline
|
Era exatamente isso.
Obrigada !
|
@temonteiro
O importante é garantir os três pontos ! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2012 14:31:44
|
adrielcafe
JavaBaby
![[Avatar]](/images/avatar/1d63a9c0e917c6c3cc58317d34dabb50.jpg)
Membro desde: 06/05/2011 13:58:15
Mensagens: 89
Offline
|
O GUJ agradece! Obrigado e volte sempre
|
Adriel Café, Web Master & Desenvolvedor C#/Java/Android
Acesse: AdrielCafé.Com | CloudWare Tecnologia & Sistemas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2012 12:45:32
|
boone
JWizard
![[Avatar]](/images/avatar/6a5dfac4be1502501489fc0f5a24b667.jpg)
Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline
|
SplashScreen baseada em tempo é uma falácia.
Digo isto porquê a maneira correta de implementar é fazer com que ela saia da tela tão logo a aplicação esteja realmente pronta para ser exibida.
O problema da temporização é que se você definir que a splash ficará por 5 segundos na tela e teu dispositivo demorar mais do que isto para inicializar a aplicação, você terá problemas...
Então a dica é: Implemente de forma a não depender de tempo, mas sim da condição da app. Se ela está realmente pronta para ser usada, você retira a splash da tela e apresenta a interface principal.
Esta regra sempre valeu para qualquer linguagem/sistema (desktop/mobile).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2012 12:48:21
|
temonteiro
Thread.start()
![[Avatar]](/images/avatar/0a30afa5374267e53e00d873fb4d54d8.jpg)
Membro desde: 07/11/2011 15:07:49
Mensagens: 47
Localização: Fortaleza/CE
Offline
|
Eu uso minha splash screen com asynctask e só aparece as minhas informações depois de todo o carregamento.
Sofri muito para conseguir,mas ficou lindão.
Valeu pela dica !!
|
@temonteiro
O importante é garantir os três pontos ! |
|
|
 |
|
|