Skip to content

Commit 7fa655c

Browse files
authored
Merge pull request #358 from Runnect/feature/refactor-remove-extensions
2 parents 9751701 + 44087f9 commit 7fa655c

File tree

14 files changed

+112
-111
lines changed

14 files changed

+112
-111
lines changed

app/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ plugins {
22
id 'com.android.application'
33
id 'org.jetbrains.kotlin.android'
44

5-
id 'kotlin-android-extensions'
6-
//id 'kotlin-parcelize'
5+
id 'kotlin-parcelize'
76

87
id 'org.jetbrains.kotlin.plugin.serialization' version '1.7.20'
98
id 'dagger.hilt.android.plugin'

app/src/main/java/com/runnect/runnect/data/dto/CourseData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.runnect.runnect.data.dto
33

44
import android.os.Parcelable
55
import com.naver.maps.geometry.LatLng
6-
import kotlinx.android.parcel.Parcelize
6+
import kotlinx.parcelize.Parcelize
77

88
@Parcelize
99
data class CourseData(

app/src/main/java/com/runnect/runnect/data/dto/RunToEndRunData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.runnect.runnect.data.dto
22

33

44
import android.os.Parcelable
5-
import kotlinx.android.parcel.Parcelize
5+
import kotlinx.parcelize.Parcelize
66

77
@Parcelize
88
data class RunToEndRunData(

app/src/main/java/com/runnect/runnect/data/dto/SearchResultEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.runnect.runnect.data.dto
22

33
import android.os.Parcelable
44
import com.naver.maps.geometry.LatLng
5-
import kotlinx.android.parcel.Parcelize
5+
import kotlinx.parcelize.Parcelize
66

77
@Parcelize
88
data class SearchResultEntity(

app/src/main/java/com/runnect/runnect/data/dto/TimerData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.runnect.runnect.data.dto
22

33

44
import android.os.Parcelable
5-
import kotlinx.android.parcel.Parcelize
5+
import kotlinx.parcelize.Parcelize
66

77
@Parcelize
88
data class TimerData(

app/src/main/java/com/runnect/runnect/domain/entity/DiscoverUploadCourse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.runnect.runnect.domain.entity
22

33
import android.os.Parcelable
4-
import kotlinx.android.parcel.Parcelize
4+
import kotlinx.parcelize.Parcelize
55

66
@Parcelize
77
data class DiscoverUploadCourse(

app/src/main/java/com/runnect/runnect/domain/entity/MyDrawCourse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.runnect.runnect.domain.entity
22

33
import android.os.Parcelable
4-
import kotlinx.android.parcel.Parcelize
4+
import kotlinx.parcelize.Parcelize
55

66
@Parcelize
77
data class MyDrawCourse(

app/src/main/java/com/runnect/runnect/domain/entity/MyScrapCourse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.runnect.runnect.domain.entity
22

33

44
import android.os.Parcelable
5-
import kotlinx.android.parcel.Parcelize
5+
import kotlinx.parcelize.Parcelize
66

77
@Parcelize
88
data class MyScrapCourse(

app/src/main/java/com/runnect/runnect/presentation/draw/DrawActivity.kt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import com.runnect.runnect.data.dto.SearchResultEntity
4141
import com.runnect.runnect.data.dto.UploadLatLng
4242
import com.runnect.runnect.databinding.ActivityDrawBinding
4343
import com.runnect.runnect.databinding.BottomsheetRequireCourseNameBinding
44+
import com.runnect.runnect.databinding.CustomDialogMakeCourseBinding
4445
import com.runnect.runnect.presentation.MainActivity
4546
import com.runnect.runnect.presentation.countdown.CountDownActivity
4647
import com.runnect.runnect.presentation.state.UiState
@@ -54,8 +55,6 @@ import com.runnect.runnect.util.extension.setActivityDialog
5455
import com.runnect.runnect.util.extension.showToast
5556
import com.runnect.runnect.util.multipart.ContentUriRequestBody
5657
import dagger.hilt.android.AndroidEntryPoint
57-
import kotlinx.android.synthetic.main.custom_dialog_make_course.view.btn_run
58-
import kotlinx.android.synthetic.main.custom_dialog_make_course.view.btn_storage
5958
import kotlinx.coroutines.delay
6059
import kotlinx.coroutines.launch
6160
import timber.log.Timber
@@ -502,15 +501,14 @@ class DrawActivity : BindingActivity<ActivityDrawBinding>(R.layout.activity_draw
502501
* 코스 완성 시 뜨는 팝업 (보관함 가기 / 바로 달리기)
503502
*/
504503
private fun notifyCreateFinish() { //todo dialogFragment로 리팩토링
504+
val binding = CustomDialogMakeCourseBinding.inflate(layoutInflater)
505505
val (dialog, dialogLayout) = setActivityDialog(
506506
layoutInflater = layoutInflater,
507-
view = binding.root,
508-
resId = R.layout.custom_dialog_make_course,
507+
binding = binding,
509508
cancel = false
510509
)
511-
512-
with(dialogLayout) {
513-
this.btn_run.setOnClickListener {
510+
with(binding) {
511+
btnRun.setOnClickListener {
514512
Analytics.logClickedItemEvent(EventName.EVENT_CLICK_RUN_AFTER_COURSE_COMPLETE)
515513
if (isCustomLocationMode) departureLatLng = customDepartureLatLng
516514

@@ -539,7 +537,7 @@ class DrawActivity : BindingActivity<ActivityDrawBinding>(R.layout.activity_draw
539537
dialog.dismiss()
540538
}
541539

542-
this.btn_storage.setOnClickListener {
540+
btnStorage.setOnClickListener {
543541
Analytics.logClickedItemEvent(EventName.EVENT_CLICK_STORED_AFTER_COURSE_COMPLETE)
544542
val intent = Intent(this@DrawActivity, MainActivity::class.java).apply {
545543
putExtra(EXTRA_FRAGMENT_REPLACEMENT_DIRECTION, "fromDrawCourse")

app/src/main/java/com/runnect/runnect/presentation/mypage/history/MyHistoryActivity.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import android.app.AlertDialog
44
import android.content.ContentValues
55
import android.content.Intent
66
import android.os.Bundle
7+
import android.view.LayoutInflater
78
import android.view.View
89
import androidx.activity.OnBackPressedCallback
910
import androidx.activity.viewModels
@@ -13,6 +14,7 @@ import com.runnect.runnect.R
1314
import com.runnect.runnect.binding.BindingActivity
1415
import com.runnect.runnect.data.dto.HistoryInfoDTO
1516
import com.runnect.runnect.databinding.ActivityMyHistoryBinding
17+
import com.runnect.runnect.databinding.CustomDialogDeleteBinding
1618
import com.runnect.runnect.presentation.mypage.history.adapter.MyHistoryAdapter
1719
import com.runnect.runnect.presentation.mypage.history.detail.MyHistoryDetailActivity
1820
import com.runnect.runnect.presentation.search.SearchActivity
@@ -25,13 +27,13 @@ import com.runnect.runnect.util.extension.navigateToPreviousScreenWithAnimation
2527
import com.runnect.runnect.util.extension.setCustomDialog
2628
import com.runnect.runnect.util.extension.setDialogButtonClickListener
2729
import dagger.hilt.android.AndroidEntryPoint
28-
import kotlinx.android.synthetic.main.custom_dialog_delete.btn_delete_yes
2930
import timber.log.Timber
3031

3132
@AndroidEntryPoint
3233
class MyHistoryActivity : BindingActivity<ActivityMyHistoryBinding>(R.layout.activity_my_history),
3334
OnMyHistoryItemClick {
3435
private val viewModel: MyHistoryViewModel by viewModels()
36+
private lateinit var deleteDialogDeleteBinding: CustomDialogDeleteBinding
3537
private lateinit var adapter: MyHistoryAdapter
3638
private lateinit var dialog: AlertDialog
3739

@@ -65,18 +67,18 @@ class MyHistoryActivity : BindingActivity<ActivityMyHistoryBinding>(R.layout.act
6567
}
6668

6769
private fun initDialog() {
70+
deleteDialogDeleteBinding = CustomDialogDeleteBinding.inflate(layoutInflater)
6871
dialog = setCustomDialog(
69-
layoutInflater = layoutInflater,
70-
view = binding.root,
72+
binding = deleteDialogDeleteBinding,
7173
description = DIALOG_DESC,
7274
yesBtnText = DELETE_BTN
7375
)
7476
}
7577

7678
private fun setDialogClickEvent() {
77-
dialog.setDialogButtonClickListener { which ->
79+
dialog.setDialogButtonClickListener(deleteDialogDeleteBinding) { which ->
7880
when (which) {
79-
dialog.btn_delete_yes -> viewModel.deleteHistory()
81+
deleteDialogDeleteBinding.btnDeleteYes -> viewModel.deleteHistory()
8082
}
8183
}
8284
}

0 commit comments

Comments
 (0)