Page 1 sur 1

Ouvrir plusieurs pages les unes après les autres

Posté : 20 juil. 2023, 05:54
par CR16
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 : Tout sélectionner

<?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 : Tout sélectionner

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 : Tout sélectionner

<?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 : Tout sélectionner

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 : Tout sélectionner

<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.

CR16

Re: Ouvrir plusieurs pages les unes après les autres

Posté : 20 juil. 2023, 09:45
par webmaster
Bonjour

Le java et le javascript n'ont rien en commun.
Il faudrait plutot poster cette demande sur un forum dédié.

Re: Ouvrir plusieurs pages les unes après les autres

Posté : 21 juil. 2023, 07:40
par CR16
Bonjour webmaster,

Merci pour cette précision. Je te souhaite bonne continuation.

Cordialement
CR16

Re: Ouvrir plusieurs pages les unes après les autres

Posté : 25 juil. 2023, 11:52
par exceptalmonds
Il n'y a aucun chevauchement entre Java et JavaScript. Vous devriez probablement faire cette suggestion dans un sujet spécifique. J'apprécie que vous l'ayez éclairci. Ayez un avenir prospère!

Re: Ouvrir plusieurs pages les unes après les autres

Posté : 07 nov. 2023, 09:26
par Maridns
Perhaps you ought to post this recommendation in a separate thread. Thank you for tidying it up. I wish you well in the future!
puppet hockey