Salto de página de Android

 Conocimiento:

Método 1 para crear un paso de Actividad:

  1. Cree un archivo de diseño 2. Cree una clase y deje que esta clase herede su clase principal AppCompatActivity

   3. Vuelva a escribir el método OnCreate para cargar el archivo de diseño 4. Modifique el archivo de configuración

Método 2: crear una actividad

Haga clic con el botón derecho en el nombre del paquete del programa seleccionado, seleccione [Nuevo] à [Actividad] à [Actividad vacía], complete la información de la actividad y complete la creación.

Configurar actividad

En un programa de Android, la creación de una actividad se puede lograr heredando una actividad de una clase de Java. Al crear una actividad de esta manera, debe configurar Acitivity en la etiqueta <application> del archivo de manifiesto

<actividad 

       android:name="cn.itcast.actividadbasic.SecondActivity" />

Si el paquete donde se encuentra la Actividad es el mismo que el nombre del paquete especificado por el atributo del paquete en la etiqueta <manifest></manifest> del archivo AndroidManifest.xml, el valor del atributo android:name se puede establecer directamente en ".Activity name".Tome SecondActivity como ejemplo, el código de muestra es el siguiente

<actividad

        android:name=".SegundaActividad">

</actividad>

Cuando se ejecuta el programa de Android, el sistema primero busca MainActivity registrado en el archivo AndroidManifest.xml y luego encuentra el método OnCreate() en la actividad y carga el archivo de diseño mian_activity a través del método setContentView() en este método.

 

Cabe señalar que si se agrega la etiqueta <intent-filter> en una etiqueta de actividad del archivo AndroidMainifest.xml:

<category android:name="android.intent.category.LAUNCHER" />, luego el programa primero buscará la Actividad en el archivo AndroidManifest.xml cuando el programa se esté ejecutando, y la interfaz correspondiente a la Actividad es la primera página se muestra después de que se ejecuta el programa.

Realiza el salto de 3 páginas

Primero cree una Actividad, que se puede crear manualmente, pero debe completarse en 4 pasos, o puede crear una Actividad vacía directamente mediante la creación de vistas. Viene con un archivo de diseño y no necesita pasar por una serie de configuraciones.

  Segunda Actividad:

package cn.itcast.activitylifecycle;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

public class SecondActivityy extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_exmaple1);
    }
}

Tercera actividad:

package cn.itcast.activitylifecycle;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class Thirdactivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example2);
    }
}

MainActivity: se agregó el método de usar la intención: saltar a la página

package cn.itcast.activitylifecycle;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
   public void OnClick1(View view) {
       Intent intent = new Intent(MainActivity.this, SecondActivityy.class);
       startActivity(intent);//开始activity,跳转到下一个页面
   }
   public void OnClick2(View view){
           Intent intent = new Intent(MainActivity.this, Thirdactivity.class);
           startActivity(intent);
       }
    public void OnClick3(View view){
        finish();//退出
    }
   }

Archivo de diseño SecondActivity: agregue uno a activity_example1, control de cuadro de edición

<?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">
    <EditText
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </EditText>

</androidx.constraintlayout.widget.ConstraintLayout>

El archivo de diseño de ThirdActivity: activity_example2, agregue uno, control de cuadro de edición

<?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=".Thirdactivity">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </EditText>

</androidx.constraintlayout.widget.ConstraintLayout>

Archivo de diseño MainActivity: archivo de diseño mian_activity: establezca el diseño de la página inicial, agregue controles relacionados

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="欢迎访问主页面!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跳转到第二个页面"
        android:onClick="OnClick1"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跳转到第三个页面"
        android:onClick="OnClick2"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="关闭"
        android:onClick="OnClick3"/>

</LinearLayout>

Archivo de descripción global: AndroidManifest.xml, si crea una actividad manualmente, debe poner:

<actividad android:nombre=".SecondActivityy"></actividad> 
<actividad android:nombre=".Terceraactividad"></actividad>

Añadir a AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="cn.itcast.activitylifecycle">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".SecondActivityy"></activity>
        <activity android:name=".Thirdactivity"></activity>
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

resultado:

Haga clic en el botón Saltar a la segunda página:

 

 Haga clic en el botón para saltar a la tercera página:

Haga clic en el botón Cerrar para cerrar la Actividad

Volver a la página principal del emulador 

 

Supongo que te gusta

Origin blog.csdn.net/dengfengling999/article/details/123683186
Recomendado
Clasificación