Ouvrir plusieurs pages les unes après les autres
Posté : 20 juil. 2023, 05:54
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
MainActivity.java
activity_main.xml
Page2.java
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:
Créer un Layout page3 et un Page3.java à l'image de la page2.
Merci d'avance pour vos retours.
Cordialement.
CR16
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>
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);
}
});
}
}
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>
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);
}
}
Je pensais mettre dans AndroidManifest.xml sous activity de la page 2:
Code : Tout sélectionner
<activity
android:name=".Page3"/>
Merci d'avance pour vos retours.
Cordialement.
CR16