From 5ba0e2be0b0577df547d85b599f601af1f544d8b Mon Sep 17 00:00:00 2001 From: Sarwat Aijaz Date: Fri, 26 Apr 2024 18:16:28 +0500 Subject: [PATCH] chore: release all resources after activity is destroyed --- TicTacToe/.idea/compiler.xml | 2 +- TicTacToe/.idea/deploymentTargetDropDown.xml | 17 +++++------------ TicTacToe/.idea/gradle.xml | 4 ++-- TicTacToe/.idea/kotlinc.xml | 6 ++++++ TicTacToe/.idea/migrations.xml | 10 ++++++++++ TicTacToe/.idea/misc.xml | 3 +-- .../java/com/example/tictactoe/MainActivity.kt | 7 +++++++ .../java/com/example/tictactoe/SoundService.kt | 3 +++ 8 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 TicTacToe/.idea/kotlinc.xml create mode 100644 TicTacToe/.idea/migrations.xml diff --git a/TicTacToe/.idea/compiler.xml b/TicTacToe/.idea/compiler.xml index fb7f4a8..b589d56 100644 --- a/TicTacToe/.idea/compiler.xml +++ b/TicTacToe/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/TicTacToe/.idea/deploymentTargetDropDown.xml b/TicTacToe/.idea/deploymentTargetDropDown.xml index e69d590..0c0c338 100644 --- a/TicTacToe/.idea/deploymentTargetDropDown.xml +++ b/TicTacToe/.idea/deploymentTargetDropDown.xml @@ -1,17 +1,10 @@ - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/TicTacToe/.idea/gradle.xml b/TicTacToe/.idea/gradle.xml index e9b5453..811d7fc 100644 --- a/TicTacToe/.idea/gradle.xml +++ b/TicTacToe/.idea/gradle.xml @@ -4,16 +4,16 @@ diff --git a/TicTacToe/.idea/kotlinc.xml b/TicTacToe/.idea/kotlinc.xml new file mode 100644 index 0000000..568bea1 --- /dev/null +++ b/TicTacToe/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/TicTacToe/.idea/migrations.xml b/TicTacToe/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/TicTacToe/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/TicTacToe/.idea/misc.xml b/TicTacToe/.idea/misc.xml index 7588600..40475b9 100644 --- a/TicTacToe/.idea/misc.xml +++ b/TicTacToe/.idea/misc.xml @@ -1,4 +1,3 @@ - - + diff --git a/TicTacToe/app/src/main/java/com/example/tictactoe/MainActivity.kt b/TicTacToe/app/src/main/java/com/example/tictactoe/MainActivity.kt index 2df7146..b85b3c3 100644 --- a/TicTacToe/app/src/main/java/com/example/tictactoe/MainActivity.kt +++ b/TicTacToe/app/src/main/java/com/example/tictactoe/MainActivity.kt @@ -6,6 +6,7 @@ import android.content.Intent import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.util.Log import android.view.View import android.widget.ImageButton import android.widget.TableLayout @@ -370,4 +371,10 @@ class MainActivity : AppCompatActivity() { } // end of checkDrawState function + // release all the sound resources after the activity is destroyed + override fun onDestroy() { + super.onDestroy() + stopService(Intent(this, SoundService::class.java)) + } + } // end of mainActivity class \ No newline at end of file diff --git a/TicTacToe/app/src/main/java/com/example/tictactoe/SoundService.kt b/TicTacToe/app/src/main/java/com/example/tictactoe/SoundService.kt index 90a3e9f..e33fd65 100644 --- a/TicTacToe/app/src/main/java/com/example/tictactoe/SoundService.kt +++ b/TicTacToe/app/src/main/java/com/example/tictactoe/SoundService.kt @@ -4,6 +4,7 @@ import android.app.Service import android.content.Intent import android.media.MediaPlayer import android.os.IBinder +import android.util.Log class SoundService: Service() { @@ -34,4 +35,6 @@ class SoundService: Service() { super.onDestroy() } + + } \ No newline at end of file