@@ -3,6 +3,7 @@ package com.runnect.runnect.presentation.mydrawdetail
33import android.content.ContentValues
44import android.content.Intent
55import android.os.Bundle
6+ import androidx.activity.OnBackPressedCallback
67import androidx.activity.viewModels
78import androidx.core.net.toUri
89import 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