From dc81b88b8505a89fd31c9e5e314e513dafb0edba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Mitress=C3=A9?= <96947354+kmitresse@users.noreply.github.com> Date: Wed, 13 Nov 2024 11:50:22 +0100 Subject: [PATCH] [Feat] Part 1 - Activation intentionnelle explicite --- Intention/.gitignore | 15 ++ .../main/java/fr/univpau/intention/A1.java | 22 +++ .../main/java/fr/univpau/intention/A2.java | 22 +++ .../main/java/fr/univpau/intention/A3.java | 22 +++ .../main/java/fr/univpau/intention/A4.java | 22 +++ .../main/java/fr/univpau/intention/A5.java | 16 ++ .../app/src/main/res/layout/activity_a5.xml | 17 ++ .../app/src/main/res/layout/activity_all.xml | 23 +++ Intention/build.gradle.kts | 4 + Intention/gradle.properties | 21 ++ Intention/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + Intention/gradlew | 185 ++++++++++++++++++ Intention/gradlew.bat | 89 +++++++++ Intention/settings.gradle.kts | 17 ++ prog_android/Convertisseur/.idea/vcs.xml | 1 + .../app/src/main/AndroidManifest.xml | 2 +- .../univpau/convertisseur/Convertisseur.java | 19 -- .../fr/univpau/convertisseur/Temperature.java | 21 +- .../layout-land/activity_convertisseur.xml | 93 --------- .../res/layout/activity_convertisseur.xml | 92 --------- 21 files changed, 495 insertions(+), 214 deletions(-) create mode 100644 Intention/.gitignore create mode 100644 Intention/app/src/main/java/fr/univpau/intention/A1.java create mode 100644 Intention/app/src/main/java/fr/univpau/intention/A2.java create mode 100644 Intention/app/src/main/java/fr/univpau/intention/A3.java create mode 100644 Intention/app/src/main/java/fr/univpau/intention/A4.java create mode 100644 Intention/app/src/main/java/fr/univpau/intention/A5.java create mode 100644 Intention/app/src/main/res/layout/activity_a5.xml create mode 100644 Intention/app/src/main/res/layout/activity_all.xml create mode 100644 Intention/build.gradle.kts create mode 100644 Intention/gradle.properties create mode 100644 Intention/gradle/wrapper/gradle-wrapper.jar create mode 100644 Intention/gradle/wrapper/gradle-wrapper.properties create mode 100644 Intention/gradlew create mode 100644 Intention/gradlew.bat create mode 100644 Intention/settings.gradle.kts delete mode 100644 prog_android/Convertisseur/app/src/main/java/fr/univpau/convertisseur/Convertisseur.java delete mode 100644 prog_android/Convertisseur/app/src/main/res/layout-land/activity_convertisseur.xml delete mode 100644 prog_android/Convertisseur/app/src/main/res/layout/activity_convertisseur.xml diff --git a/Intention/.gitignore b/Intention/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/Intention/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/Intention/app/src/main/java/fr/univpau/intention/A1.java b/Intention/app/src/main/java/fr/univpau/intention/A1.java new file mode 100644 index 0000000..533d43e --- /dev/null +++ b/Intention/app/src/main/java/fr/univpau/intention/A1.java @@ -0,0 +1,22 @@ +package fr.univpau.intention; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.widget.Button; +import android.widget.TextView; + +public class A1 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_all); + Button button = findViewById(R.id.button); + button.setOnClickListener(v -> { + // Start the activity A2 + startActivity(new Intent(this, A2.class)); + }); + } +} \ No newline at end of file diff --git a/Intention/app/src/main/java/fr/univpau/intention/A2.java b/Intention/app/src/main/java/fr/univpau/intention/A2.java new file mode 100644 index 0000000..532cd9c --- /dev/null +++ b/Intention/app/src/main/java/fr/univpau/intention/A2.java @@ -0,0 +1,22 @@ +package fr.univpau.intention; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.widget.Button; +import android.widget.TextView; + +public class A2 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_all); + Button button = findViewById(R.id.button); + button.setOnClickListener(v -> { + // Start the activity A2 + startActivity(new Intent(this, A3.class)); + }); + } +} \ No newline at end of file diff --git a/Intention/app/src/main/java/fr/univpau/intention/A3.java b/Intention/app/src/main/java/fr/univpau/intention/A3.java new file mode 100644 index 0000000..861cc54 --- /dev/null +++ b/Intention/app/src/main/java/fr/univpau/intention/A3.java @@ -0,0 +1,22 @@ +package fr.univpau.intention; + +import android.content.Intent; +import android.os.Bundle; +import android.widget.Button; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +public class A3 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_all); + Button button = findViewById(R.id.button); + button.setOnClickListener(v -> { + // Start the activity A2 + startActivity(new Intent(this, A4.class)); + }); + } +} \ No newline at end of file diff --git a/Intention/app/src/main/java/fr/univpau/intention/A4.java b/Intention/app/src/main/java/fr/univpau/intention/A4.java new file mode 100644 index 0000000..9091690 --- /dev/null +++ b/Intention/app/src/main/java/fr/univpau/intention/A4.java @@ -0,0 +1,22 @@ +package fr.univpau.intention; + +import android.content.Intent; +import android.os.Bundle; +import android.widget.Button; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +public class A4 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_all); + Button button = findViewById(R.id.button); + button.setOnClickListener(v -> { + // Start the activity A2 + startActivity(new Intent(this, A5.class)); + }); + } +} \ No newline at end of file diff --git a/Intention/app/src/main/java/fr/univpau/intention/A5.java b/Intention/app/src/main/java/fr/univpau/intention/A5.java new file mode 100644 index 0000000..052c8e5 --- /dev/null +++ b/Intention/app/src/main/java/fr/univpau/intention/A5.java @@ -0,0 +1,16 @@ +package fr.univpau.intention; + +import android.os.Bundle; +import android.widget.Button; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +public class A5 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_a5); + } +} \ No newline at end of file diff --git a/Intention/app/src/main/res/layout/activity_a5.xml b/Intention/app/src/main/res/layout/activity_a5.xml new file mode 100644 index 0000000..c60a0f1 --- /dev/null +++ b/Intention/app/src/main/res/layout/activity_a5.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/Intention/app/src/main/res/layout/activity_all.xml b/Intention/app/src/main/res/layout/activity_all.xml new file mode 100644 index 0000000..4867266 --- /dev/null +++ b/Intention/app/src/main/res/layout/activity_all.xml @@ -0,0 +1,23 @@ + + + + +