Exibir uma tela de abertura em seu app o deixará mais atrativo. Neste post veja como mostrar tela de abertura em aplicações Android.

Para isso criamos, primeiramente, uma classe Java e um arquivo XML (Layout resource file) para construir a aparência da tela de abertura.

Na classe Java criada, importamos a classe Handler, que entrega as mensagens para a fila da thread que a criou. Assim é possível visualizar a tela de abertura:

import android.os.Handler;

Dentro do método onCreate, informe o arquivo XML de layout em “setContentView()”, instancie um objeto do tipo Handler e informe o tempo de exibição da tela de abertura:

...
   
   public class TelaAbertura extends Activity implements Runnable   {
   
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_tela_abertura);
      
      Handler handler = new Handler();
      handler.postDelayed(this, 1000);        
   }  
   
   ... 

O método “setContentView()” faz a ligação entre a activity e a view, recebendo como parâmetro o arquivo XML de layout.

O método “postDelayed()” posterga a tarefa recebendo, como parâmetros, a activity atual e o tempo de espera em x milissegundos, neste caso 1000.

activity_tela_abertura é o arquivo XML criado para definir o layout da página de abertura.

Para ativar a tela de abertura, precisamos iniciá-la no arquivo AndroidManifest.xml, que se encontra em App/manifests:

...
   
   <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".TelaAbertura"> <!-- Inicia-se primeiro a tela de abertura  -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity"></activity> <!-- Aqui alteramos para MainActivity  -->
    </application>
    
    ...

Em activity android:name=”.TelaAbertura” definimos a classe Java .TelaAbertura para mostrar a tela de abertura ao iniciar o app.

Mais abaixo, temos activity android:name=”.MainActivity” que mostra a activity principal do app logo após a exibição da tela de abertura.

Quer aprender de forma prática como desenvolver apps nativos para iOS e Android, construindo aplicativos do zero até aplicativos completos com Integrações com API´s, Banco de dados, Autenticação, Mapas, Animações e Design?

Além do curso, você receberá mais 3 BÔNUS, o curso completo de JavaScript e também o Curso de React JS e Node JS onde vamos desenvolver aplicações e sistemas web do zero.

Garanta a sua vaga ainda hoje e aproveite a nossa super promoção!

CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS DETALHES:

CLIQUE AQUI E SAIBA MAIS

Estados de uma atividade em Android

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: |

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *