From 6e0735ccfe133cbdacd134420789e5950ba564b3 Mon Sep 17 00:00:00 2001 From: unam Date: Tue, 14 Nov 2023 11:05:31 +0900 Subject: [PATCH] =?UTF-8?q?[ADD]=20#253=20=EB=92=A4=EB=A1=9C=EA=B0=80?= =?UTF-8?q?=EA=B8=B0=20=EC=95=A0=EB=8B=88=EB=A9=94=EC=9D=B4=EC=85=98=20?= =?UTF-8?q?=ED=99=95=EC=9E=A5=ED=95=A8=EC=88=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mydrawdetail/MyDrawDetailActivity.kt | 12 ++++-------- .../runnect/runnect/util/extension/ActivityExt.kt | 9 +++++++++ 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/com/runnect/runnect/util/extension/ActivityExt.kt diff --git a/app/src/main/java/com/runnect/runnect/presentation/mydrawdetail/MyDrawDetailActivity.kt b/app/src/main/java/com/runnect/runnect/presentation/mydrawdetail/MyDrawDetailActivity.kt index e12175962..7ce2242d3 100644 --- a/app/src/main/java/com/runnect/runnect/presentation/mydrawdetail/MyDrawDetailActivity.kt +++ b/app/src/main/java/com/runnect/runnect/presentation/mydrawdetail/MyDrawDetailActivity.kt @@ -14,6 +14,7 @@ import com.runnect.runnect.data.dto.response.ResponseGetMyDrawDetailDTO import com.runnect.runnect.databinding.ActivityMyDrawDetailBinding import com.runnect.runnect.presentation.MainActivity import com.runnect.runnect.presentation.countdown.CountDownActivity +import com.runnect.runnect.util.extension.navigateToPreviousScreenWithAnimation import com.runnect.runnect.util.extension.setActivityDialog import dagger.hilt.android.AndroidEntryPoint import kotlinx.android.synthetic.main.custom_dialog_delete.view.btn_delete_no @@ -58,7 +59,7 @@ class MyDrawDetailActivity : putExtra(EXTRA_FRAGMENT_REPLACEMENT_DIRECTION, "fromDeleteMyDrawDetail") } startActivity(intent) - navigateToPreviousScreen() + navigateToPreviousScreenWithAnimation() } this.btn_delete_no.setOnClickListener { dialog.dismiss() @@ -75,7 +76,7 @@ class MyDrawDetailActivity : private fun backButton() { //png가 imgBtn으로 하면 잘리길래 어차피 임시로 해놓는 거니까 imgView로 component를 추가해줬음 binding.imgBtnBack.setOnClickListener { - navigateToPreviousScreen() + navigateToPreviousScreenWithAnimation() } } @@ -103,17 +104,12 @@ class MyDrawDetailActivity : private fun registerBackPressedCallback() { // 이 함수를 addObserver에서 호출 val callback = object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { - navigateToPreviousScreen() + navigateToPreviousScreenWithAnimation() } } onBackPressedDispatcher.addCallback(this, callback) } - private fun navigateToPreviousScreen() { - finish() - overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right) - } - private fun setImage(src: ResponseGetMyDrawDetailDTO) { with(binding) { Glide diff --git a/app/src/main/java/com/runnect/runnect/util/extension/ActivityExt.kt b/app/src/main/java/com/runnect/runnect/util/extension/ActivityExt.kt new file mode 100644 index 000000000..48d5687f0 --- /dev/null +++ b/app/src/main/java/com/runnect/runnect/util/extension/ActivityExt.kt @@ -0,0 +1,9 @@ +package com.runnect.runnect.util.extension + +import android.app.Activity +import com.runnect.runnect.R + +fun Activity.navigateToPreviousScreenWithAnimation() { + finish() + overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right) +} \ No newline at end of file