diff --git a/TP02/EX02Choix/.idea/misc.xml b/TP02/EX02Choix/.idea/misc.xml index 8978d23..6b71d8b 100644 --- a/TP02/EX02Choix/.idea/misc.xml +++ b/TP02/EX02Choix/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/TP02/EX02Choix/app/build.gradle.kts b/TP02/EX02Choix/app/build.gradle.kts index 241fef4..1606fa6 100644 --- a/TP02/EX02Choix/app/build.gradle.kts +++ b/TP02/EX02Choix/app/build.gradle.kts @@ -29,6 +29,7 @@ android { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } + buildToolsVersion = "34.0.0" } dependencies { diff --git a/TP05/EX02_ArcEnCiel/app/src/main/AndroidManifest.xml b/TP05/EX02_ArcEnCiel/app/src/main/AndroidManifest.xml index a9bd52b..1bd5ba8 100644 --- a/TP05/EX02_ArcEnCiel/app/src/main/AndroidManifest.xml +++ b/TP05/EX02_ArcEnCiel/app/src/main/AndroidManifest.xml @@ -12,6 +12,7 @@ android:supportsRtl="true" android:theme="@style/Theme.TP05EX02_ArcEnCiel" tools:targetApi="31"> + @@ -21,6 +22,16 @@ + + + + + + + + + \ No newline at end of file diff --git a/TP05/EX02_ArcEnCiel/app/src/main/java/fr/iutfbleau/dev45/wamster/tp05ex02_arcenciel/Activite2.java b/TP05/EX02_ArcEnCiel/app/src/main/java/fr/iutfbleau/dev45/wamster/tp05ex02_arcenciel/Activite2.java index a7fa802..9e5e9dc 100644 --- a/TP05/EX02_ArcEnCiel/app/src/main/java/fr/iutfbleau/dev45/wamster/tp05ex02_arcenciel/Activite2.java +++ b/TP05/EX02_ArcEnCiel/app/src/main/java/fr/iutfbleau/dev45/wamster/tp05ex02_arcenciel/Activite2.java @@ -1,5 +1,6 @@ package fr.iutfbleau.dev45.wamster.tp05ex02_arcenciel; +import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.widget.CheckBox; @@ -8,6 +9,8 @@ import androidx.appcompat.app.AppCompatActivity; public class Activite2 extends AppCompatActivity { private CheckBox[] listeChoix; + private int index; + private boolean[] etatCouleur; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -23,11 +26,51 @@ public class Activite2 extends AppCompatActivity { this.listeChoix[ListeCouleur.INDICE_VIOLET] = findViewById(R.id.coche_violet); EvenementBoutonValider evenementBoutonValider = new EvenementBoutonValider(this); + Button boutonValider = findViewById(R.id.bouton_valider); + Button boutonAnnuler = findViewById(R.id.bouton_annuler); + boutonValider.setOnClickListener(evenementBoutonValider); + boutonAnnuler.setOnClickListener(evenementBoutonValider); + + Intent intension = this.getIntent(); + if (intension != null){ + this.etatCouleur = intension.getBooleanArrayExtra("etatCouleur"); + this.index = intension.getIntExtra("index",0); + this.setEtatCoche(etatCouleur); + } } - public CheckBox[] getListeCoche(){ - return this.listeChoix; + public boolean setEtatCoche(boolean[] etatCoche){ + if (etatCoche.length != this.listeChoix.length){ + return false; + } + int i; + for (i=0; i