Skip to content

Commit 7534adf

Browse files
committed
[MOD] #253 뒤로가기 logic 함수화
- 반복 사용되는 logic을 함수화함
1 parent a3d8582 commit 7534adf

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

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

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ class MyDrawDetailActivity :
4343
deleteButton()
4444
}
4545

46+
private fun finishViewAnimLeftRight() {
47+
finish()
48+
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
49+
}
50+
4651
private fun deletingDialog() {
4752
val (dialog, dialogLayout) = setActivityDialog(
4853
layoutInflater = layoutInflater,
@@ -58,8 +63,7 @@ class MyDrawDetailActivity :
5863
putExtra(EXTRA_FRAGMENT_REPLACEMENT_DIRECTION, "fromDeleteMyDrawDetail")
5964
}
6065
startActivity(intent)
61-
finish()
62-
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
66+
finishViewAnimLeftRight()
6367
}
6468
this.btn_delete_no.setOnClickListener {
6569
dialog.dismiss()
@@ -76,15 +80,13 @@ class MyDrawDetailActivity :
7680

7781
private fun backButton() { //png가 imgBtn으로 하면 잘리길래 어차피 임시로 해놓는 거니까 imgView로 component를 추가해줬음
7882
binding.imgBtnBack.setOnClickListener {
79-
finish()
80-
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
83+
finishViewAnimLeftRight()
8184
}
8285
}
8386

8487
private val backPressedCallback = object : OnBackPressedCallback(true) {
8588
override fun handleOnBackPressed() {
86-
finish()
87-
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
89+
finishViewAnimLeftRight()
8890
}
8991
}
9092

0 commit comments

Comments
 (0)