Como criar uma nova Activity em Java
Android Básico Java

Como criar uma nova Activity em Java





Nesse tutorial vou descrever Como criar uma nova Activity em Java para que assim você possa saber como criar e abrir uma nova activity.

Nesse tutorial vou descrever como criar e abrir uma nova activity na linguagem java.

Primeiramente vamos criar um novo projeto vazio(Empty) para fazer as modificações necessárias.

Se você não sabe como criar um novo projeto veja o tutorial Como criar um projeto no Android Studio somente mude a linguagem de kotlin para java.

Logo depois de ter criado o projeto vamos então adicionar uma nova activity com o nome de NovaActivity.

Se você não sabe como adicionar uma nova activity veja o tutorial Como criar uma Activity no Android Studio somente modifique a linguagem de kotlin para java.

Então agora chegou a hora de começar a programar modificando o nosso layout da main_activity para ter um botão que vai ser clicado para abrir a NovaActivity.

Nosso código do layout activity_main deve ficar assim como o seguinte.

activity_main

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <Button
        android:id="@+id/btnClick"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Nova Activity"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

Logo após modificar o layout da nossa activity_main vamos então modificar o layout da nova_activity para que imprima na tela a frase “Nova Activity.” deixando então o código da seguinte forma.





nova_activity

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".NovaActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Nova Activity."
        android:textSize="40dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

Agora vamos fazer o código que vai abrir a NovaActivity então vamos editar o código do MainActivity deixando o assim como seguinte.

MainActivity

package br.com.uware.novaactivity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btnClick = findViewById(R.id.btnClick);
        btnClick.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(getApplicationContext(), NovaActivity.class);
                startActivity(intent);
            }
        });
    }
}

Agora vamos compilar e executar o projeto para ver como funciona.

Enfim espero poder ter ajudado com mais este tutorial.

Se precisar de ajudar recorra ao nosso forum.





Rodrigo Leutz
Desenvolvedor Web e Android ( Kotlin e Java )
http://www.test.com/