From 7d8f102eb005a14168d08bf5a7b4523f66c65d12 Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Fri, 1 Oct 2021 18:16:11 +0530 Subject: [PATCH] Added Launcher Screen(Menu) to the App --- app/src/main/AndroidManifest.xml | 5 ++- .../krsolutions/crossFire/LauncherActivity.kt | 27 ++++++++++++ app/src/main/res/layout/activity_launcher.xml | 42 +++++++++++++++++++ app/src/main/res/values/strings.xml | 3 ++ build.gradle | 2 +- 5 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/krsolutions/crossFire/LauncherActivity.kt create mode 100644 app/src/main/res/layout/activity_launcher.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fe27a8e..ae438aa 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -9,13 +9,16 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.CrossFire"> - + + \ No newline at end of file diff --git a/app/src/main/java/com/krsolutions/crossFire/LauncherActivity.kt b/app/src/main/java/com/krsolutions/crossFire/LauncherActivity.kt new file mode 100644 index 0000000..4e33f9f --- /dev/null +++ b/app/src/main/java/com/krsolutions/crossFire/LauncherActivity.kt @@ -0,0 +1,27 @@ +package com.krsolutions.crossFire + +import android.app.Activity +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import android.widget.Button +import androidx.core.app.ActivityCompat + +class LauncherActivity : AppCompatActivity() { + lateinit var btnPlay:Button + lateinit var btnExit:Button + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_launcher) + btnPlay=findViewById(R.id.btnPlay) + btnExit=findViewById(R.id.btnExit) + btnPlay.setOnClickListener { + val intent=Intent(this@LauncherActivity,MainActivity::class.java) + intent.flags = Intent.FLAG_ACTIVITY_SINGLE_TOP + startActivity(intent) + } + btnExit.setOnClickListener { + ActivityCompat.finishAffinity(this@LauncherActivity) + } + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_launcher.xml b/app/src/main/res/layout/activity_launcher.xml new file mode 100644 index 0000000..99ea77b --- /dev/null +++ b/app/src/main/res/layout/activity_launcher.xml @@ -0,0 +1,42 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 01273ab..fa40596 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,6 @@ CrossFire + CrossFire ❌🔥 + PLAY + EXIT \ No newline at end of file diff --git a/build.gradle b/build.gradle index 4e6e31c..827054b 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { } dependencies { classpath "com.android.tools.build:gradle:4.1.1" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files