From d318c0683730e55aac1170ed723f047f5f787e60 Mon Sep 17 00:00:00 2001 From: Desiree-Valdes Date: Mon, 25 Jan 2021 13:39:46 +0100 Subject: [PATCH] [AG-005] Create intent 'Back to Main' in 'Achievements' Activity --- .../com/example/memocards/Achievements.java | 31 +++++++++++++++++-- .../com/example/memocards/MainActivity.java | 14 +++++++-- .../main/res/layout/activity_achievements.xml | 19 ++++++++++++ app/src/main/res/layout/activity_levels.xml | 4 +-- app/src/main/res/layout/activity_main.xml | 5 +-- app/src/main/res/values/strings.xml | 4 +-- 6 files changed, 67 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/example/memocards/Achievements.java b/app/src/main/java/com/example/memocards/Achievements.java index d1810a7..a4b27d7 100644 --- a/app/src/main/java/com/example/memocards/Achievements.java +++ b/app/src/main/java/com/example/memocards/Achievements.java @@ -1,14 +1,41 @@ package com.example.memocards; -import androidx.appcompat.app.AppCompatActivity; - +import android.content.Intent; import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.Button; + +import androidx.appcompat.app.AppCompatActivity; public class Achievements extends AppCompatActivity { + private static final String LOG_TAG = + Achievements.class.getSimpleName(); + + private Button buttonBack; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_achievements); + + // Find Button by its ID + this.buttonBack = this.findViewById(R.id.button_back); + + // When User click "Back" button + this.buttonBack.setOnClickListener(new Button.OnClickListener() { + @Override + public void onClick(View view) { backToMain(); } + + public void backToMain() { + Log.d(LOG_TAG, "Back Button Clicked!"); + Intent backToMain = new Intent(Achievements.this, MainActivity.class); + startActivity(backToMain); + } + }); + + } + } \ No newline at end of file diff --git a/app/src/main/java/com/example/memocards/MainActivity.java b/app/src/main/java/com/example/memocards/MainActivity.java index 7cc3d16..533f0ff 100644 --- a/app/src/main/java/com/example/memocards/MainActivity.java +++ b/app/src/main/java/com/example/memocards/MainActivity.java @@ -1,14 +1,18 @@ package com.example.memocards; -import androidx.appcompat.app.AppCompatActivity; - import android.content.Intent; import android.os.Bundle; +import android.util.Log; import android.view.View; import android.widget.Button; +import androidx.appcompat.app.AppCompatActivity; + public class MainActivity extends AppCompatActivity{ + private static final String LOG_TAG = + MainActivity.class.getSimpleName(); + private Button play; @Override @@ -31,4 +35,10 @@ public void playPage() { Intent intent = new Intent(this, Levels.class); startActivity(intent); } + + public void launchAchievements(View view) { + Log.d(LOG_TAG, "Achievement Button Clicked!"); + Intent intent = new Intent(this, Achievements.class); + startActivity(intent); + } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_achievements.xml b/app/src/main/res/layout/activity_achievements.xml index 4660f4a..cf84dc2 100644 --- a/app/src/main/res/layout/activity_achievements.xml +++ b/app/src/main/res/layout/activity_achievements.xml @@ -6,4 +6,23 @@ android:layout_height="match_parent" tools:context=".Achievements"> + + +