Skip to content

Commit 6e0735c

Browse files
committed
[ADD] #253 뒤로가기 애니메이션 확장함수 추가
1 parent 70ce337 commit 6e0735c

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

app/src/main/java/com/runnect/runnect/presentation/mydrawdetail/MyDrawDetailActivity.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import com.runnect.runnect.data.dto.response.ResponseGetMyDrawDetailDTO
1414
import com.runnect.runnect.databinding.ActivityMyDrawDetailBinding
1515
import com.runnect.runnect.presentation.MainActivity
1616
import com.runnect.runnect.presentation.countdown.CountDownActivity
17+
import com.runnect.runnect.util.extension.navigateToPreviousScreenWithAnimation
1718
import com.runnect.runnect.util.extension.setActivityDialog
1819
import dagger.hilt.android.AndroidEntryPoint
1920
import kotlinx.android.synthetic.main.custom_dialog_delete.view.btn_delete_no
@@ -58,7 +59,7 @@ class MyDrawDetailActivity :
5859
putExtra(EXTRA_FRAGMENT_REPLACEMENT_DIRECTION, "fromDeleteMyDrawDetail")
5960
}
6061
startActivity(intent)
61-
navigateToPreviousScreen()
62+
navigateToPreviousScreenWithAnimation()
6263
}
6364
this.btn_delete_no.setOnClickListener {
6465
dialog.dismiss()
@@ -75,7 +76,7 @@ class MyDrawDetailActivity :
7576

7677
private fun backButton() { //png가 imgBtn으로 하면 잘리길래 어차피 임시로 해놓는 거니까 imgView로 component를 추가해줬음
7778
binding.imgBtnBack.setOnClickListener {
78-
navigateToPreviousScreen()
79+
navigateToPreviousScreenWithAnimation()
7980
}
8081
}
8182

@@ -103,17 +104,12 @@ class MyDrawDetailActivity :
103104
private fun registerBackPressedCallback() { // 이 함수를 addObserver에서 호출
104105
val callback = object : OnBackPressedCallback(true) {
105106
override fun handleOnBackPressed() {
106-
navigateToPreviousScreen()
107+
navigateToPreviousScreenWithAnimation()
107108
}
108109
}
109110
onBackPressedDispatcher.addCallback(this, callback)
110111
}
111112

112-
private fun navigateToPreviousScreen() {
113-
finish()
114-
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
115-
}
116-
117113
private fun setImage(src: ResponseGetMyDrawDetailDTO) {
118114
with(binding) {
119115
Glide
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.runnect.runnect.util.extension
2+
3+
import android.app.Activity
4+
import com.runnect.runnect.R
5+
6+
fun Activity.navigateToPreviousScreenWithAnimation() {
7+
finish()
8+
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
9+
}

0 commit comments

Comments
 (0)