Bonjour à toutes et à tous,

Débutant en JAVA sur Android Studio je souhaite pouvoir créer l'ouverture de plusieurs pages les unes après les autres. J'ai essayé plusieurs codes trouvé sur le net mais je me suis emmêlé les pinceaux.

J'apprécierai bien volontiers vos lumières.

Voici ce que j'ai déjà fait

AndroidManifest.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
 
    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MonAppli"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Page2"/>
 
    </application>
 
</manifest>
MainActivity.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import androidx.appcompat.app.AppCompatActivity;
 
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
import androidx.appcompat.app.AppCompatActivity;
 
public class MainActivity extends AppCompatActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Button boutonSuiv=(Button)findViewById(R.id.nouveau);
 
        boutonSuiv.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(MainActivity.this, Page2.class);
                startActivity(intent);
            }
        });
    }
}
activity_main.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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/nouveau"
        android:layout_width="117dp"
        android:layout_height="45dp"
        android:text="Nouveau"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.248"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.73" />
 
</androidx.constraintlayout.widget.ConstraintLayout>
Page2.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
 
public class Page2 extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.page2);
 
    }
}
Lorsque que je lance l'exécution j'ai ma page d'accueil, je clique sur le bouton et ma deuxième page s'affiche (Page2). J'aimerai savoir comment créer mon codage pour qu'une troisième fenêtre s'ouvre lorsque j'appuie sur le bouton de la page2? Pour information il y aura de nombreuses autres pages par la suite (env. 12).

Je pensais mettre dans AndroidManifest.xml sous activity de la page 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<activity
            android:name=".Page3"/>
Créer un Layout page3 et un Page3.java à l'image de la page2.

Merci d'avance pour vos retours.

Cordialement.

CR1691530