From 9dddd4eee734b5e6af0d8853a760d2f9fa61eae0 Mon Sep 17 00:00:00 2001 From: Thunder Date: Wed, 17 Apr 2024 10:28:27 +0800 Subject: [PATCH] Reply ka na amp UHUHUHU -Added alot of crap -the header is a joke, i added alot of stuff -Still needs to be finished (Passing Intents :>) -Menu, Add some other crap... --- app/src/main/AndroidManifest.xml | 6 + .../MainActivity.java | 10 +- .../activity_passing_intents_exercise.java | 24 ++ .../activity_passing_intents_exercise2.java | 26 ++ app/src/main/res/layout/activity_main.xml | 200 ++++++---- .../activity_passing_intents_exercise.xml | 345 ++++++++++++++++++ .../activity_passing_intents_exercise2.xml | 10 + 7 files changed, 552 insertions(+), 69 deletions(-) create mode 100644 app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise.java create mode 100644 app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise2.java create mode 100644 app/src/main/res/layout/activity_passing_intents_exercise.xml create mode 100644 app/src/main/res/layout/activity_passing_intents_exercise2.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3168e14..34b00ac 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,6 +12,12 @@ android:supportsRtl="true" android:theme="@style/Theme.AndroidProjectCollection" tools:targetApi="31"> + + diff --git a/app/src/main/java/com/example/androidprojectcollection/MainActivity.java b/app/src/main/java/com/example/androidprojectcollection/MainActivity.java index 0c6a368..b1e4c9e 100644 --- a/app/src/main/java/com/example/androidprojectcollection/MainActivity.java +++ b/app/src/main/java/com/example/androidprojectcollection/MainActivity.java @@ -13,7 +13,7 @@ import androidx.core.view.WindowInsetsCompat; public class MainActivity extends AppCompatActivity { - Button btn1,btn2,btn3,btn4; + Button btn1,btn2,btn3,btn4,btn5; @Override protected void onCreate(Bundle savedInstanceState) { @@ -59,6 +59,14 @@ public class MainActivity extends AppCompatActivity { startActivity(startCM3); } }); + btn5 = findViewById(R.id.btnPassingIntents); + btn5.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent startPI1 = new Intent(MainActivity.this, activity_passing_intents_exercise.class); + startActivity(startPI1); + } + }); diff --git a/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise.java b/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise.java new file mode 100644 index 0000000..062d9fa --- /dev/null +++ b/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise.java @@ -0,0 +1,24 @@ +package com.example.androidprojectcollection; + +import android.os.Bundle; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class activity_passing_intents_exercise extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_passing_intents_exercise); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise2.java b/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise2.java new file mode 100644 index 0000000..470c7ac --- /dev/null +++ b/app/src/main/java/com/example/androidprojectcollection/activity_passing_intents_exercise2.java @@ -0,0 +1,26 @@ +package com.example.androidprojectcollection; + +import android.os.Bundle; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class activity_passing_intents_exercise2 extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_passing_intents_exercise2); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index ef371bc..03ed7d0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -7,76 +7,140 @@ android:layout_height="match_parent" tools:context=".MainActivity"> -