diff --git a/README.md b/README.md
index f38bdfb..f0a900d 100644
--- a/README.md
+++ b/README.md
@@ -27,14 +27,14 @@ Que se passe-t-il si vous supprimez les éléments `android:parentActivityName`
- [ ] La deuxième activité n'apparaît plus lorsque vous essayez de la démarrer avec une intention (`Intent`) explicite.
- [ ] Le deuxième fichier de mise en page (layout) XML d'activité est supprimé.
- [ ] Le bouton Back (Précédent) ne fonctionne plus dans la deuxième activité pour renvoyer l'utilisateur à l'activité principale.
-- [ ] Le bouton Up (Haut) de la barre d'applications n'apparaît plus dans la deuxième activité pour renvoyer l'utilisateur à l'activité parent.
+- [X] Le bouton Up (Haut) de la barre d'applications n'apparaît plus dans la deuxième activité pour renvoyer l'utilisateur à l'activité parent.
### **Question 3**
Quelle méthode de constructeur utilisez-vous pour créer une nouvelle intention (`Intent`) explicite? Choisissez-en un:
- [ ] `new Intent()`
-- [ ] `new Intent(Context context, Class> class)`
+- [X] `new Intent(Context context, Class> class)`
- [ ] `new Intent(String action, Uri uri)`
- [ ] `new Intent(String action)`
@@ -45,7 +45,7 @@ Dans l'application HelloToast (du Travail à faire), comment ajoutez-vous la val
- [ ] Comme les données d'intention (`Intent`)
- [ ] Comme `TEXT_REQUEST` de l'intention (`Intent`)
- [ ] En tant qu'action d'intention (`Intent`)
-- [ ] Comme extra d'intention (`Intent`)
+- [X] Comme extra d'intention (`Intent`)
### **Question 5**
@@ -54,7 +54,7 @@ Dans l'application HelloToast (du Travail à faire), comment afficher le nombre
- [ ] Obtenez l'intention (`Intent`) avec laquelle l'activité a été lancée.
- [ ] Obtenez la valeur actuelle du comptage de l'intention.
- [ ] Mettez à jour le `TextView` pour le comptage.
-- [ ] Tout ce qui précède.
+- [X] Tout ce qui précède.
## Soumettez votre application pour la notation
diff --git a/application/app/src/main/AndroidManifest.xml b/application/app/src/main/AndroidManifest.xml
index 30cc121..6c4faf4 100644
--- a/application/app/src/main/AndroidManifest.xml
+++ b/application/app/src/main/AndroidManifest.xml
@@ -17,6 +17,10 @@
+
\ No newline at end of file
diff --git a/application/app/src/main/java/com/example/android/hellotoast/MainActivity.java b/application/app/src/main/java/com/example/android/hellotoast/MainActivity.java
index b663358..d5e586f 100644
--- a/application/app/src/main/java/com/example/android/hellotoast/MainActivity.java
+++ b/application/app/src/main/java/com/example/android/hellotoast/MainActivity.java
@@ -35,6 +35,7 @@
public class MainActivity extends AppCompatActivity {
+ public static final String COUNT_KEY = "com.example.android.hellotoast.counter_key";
private int mCount = 0;
private TextView mShowCount;
@@ -53,9 +54,14 @@ protected void onCreate(Bundle savedInstanceState) {
* the passed in view is not used.
*/
public void showToast(View view) {
- Toast toast = Toast.makeText(this, R.string.toast_message,
- Toast.LENGTH_SHORT);
- toast.show();
+ //creating and initializing an Intent object
+ Intent intent = new Intent(getApplicationContext(), NewActivity.class);
+
+ //attach the key value pair using putExtra to this intent
+ intent.putExtra(COUNT_KEY,mCount);
+
+ //starting the activity
+ startActivity(intent);
}
/*
diff --git a/application/app/src/main/java/com/example/android/hellotoast/NewActivity.java b/application/app/src/main/java/com/example/android/hellotoast/NewActivity.java
new file mode 100644
index 0000000..1ecbc4b
--- /dev/null
+++ b/application/app/src/main/java/com/example/android/hellotoast/NewActivity.java
@@ -0,0 +1,25 @@
+package com.example.android.hellotoast;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.widget.TextView;
+
+public class NewActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_new);
+ TextView mShowMainCount = (TextView) findViewById(R.id.show_main_count);
+
+ //get the current intent
+ Intent intent = getIntent();
+
+ //get the attached extras from the intent
+ //we should use the same key as we used to attach the data.
+ int mCount = intent.getIntExtra(MainActivity.COUNT_KEY,0);
+ mShowMainCount.setText(Integer.toString(mCount));
+ }
+}
\ No newline at end of file
diff --git a/application/app/src/main/res/layout/activity_new.xml b/application/app/src/main/res/layout/activity_new.xml
new file mode 100644
index 0000000..f3efdaa
--- /dev/null
+++ b/application/app/src/main/res/layout/activity_new.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/app/src/main/res/values/strings.xml b/application/app/src/main/res/values/strings.xml
index 8c135d4..3c9dfc4 100644
--- a/application/app/src/main/res/values/strings.xml
+++ b/application/app/src/main/res/values/strings.xml
@@ -20,4 +20,5 @@
Count
0
Hello Toast!
+ Hello!