Skip to content

Commit a3d8582

Browse files
committed
[MOD] #253 상세페이지에서 뒤로가기 및 코스 삭제 시 애니메이션 통일
1 parent 66c20f1 commit a3d8582

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

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

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.runnect.runnect.presentation.mydrawdetail
33
import android.content.ContentValues
44
import android.content.Intent
55
import android.os.Bundle
6+
import androidx.activity.OnBackPressedCallback
67
import androidx.activity.viewModels
78
import androidx.core.net.toUri
89
import com.bumptech.glide.Glide
@@ -57,6 +58,8 @@ class MyDrawDetailActivity :
5758
putExtra(EXTRA_FRAGMENT_REPLACEMENT_DIRECTION, "fromDeleteMyDrawDetail")
5859
}
5960
startActivity(intent)
61+
finish()
62+
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
6063
}
6164
this.btn_delete_no.setOnClickListener {
6265
dialog.dismiss()
@@ -78,12 +81,14 @@ class MyDrawDetailActivity :
7881
}
7982
}
8083

81-
override fun onBackPressed() {
82-
finish()
83-
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
84+
private val backPressedCallback = object : OnBackPressedCallback(true) {
85+
override fun handleOnBackPressed() {
86+
finish()
87+
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
88+
}
8489
}
8590

86-
fun getMyDrawDetail() {
91+
private fun getMyDrawDetail() {
8792
val courseId = intent.getIntExtra(EXTRA_COURSE_ID, 0)
8893
Timber.tag(ContentValues.TAG).d("courseId from Storage : $courseId")
8994

@@ -101,6 +106,8 @@ class MyDrawDetailActivity :
101106

102107
fun addObserver() {
103108
observeGetResult()
109+
110+
onBackPressedDispatcher.addCallback(this, backPressedCallback)
104111
}
105112

106113
private fun setImage(src: ResponseGetMyDrawDetailDTO) {

0 commit comments

Comments
 (0)