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.
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:
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
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários