Skip to content

Commit ac6485b

Browse files
committed
서비스 개선 문구 추가
1 parent c27d9cc commit ac6485b

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

app/src/main/java/com/hmh/hamyeonham/StartActivity.kt

+12-6
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ import android.content.Intent
44
import android.os.Bundle
55
import androidx.appcompat.app.AppCompatActivity
66
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
7+
import com.hmh.hamyeonham.common.dialog.OneButtonCommonDialog
78
import com.hmh.hamyeonham.common.view.viewBinding
89
import com.hmh.hamyeonham.databinding.ActivitySampleBinding
910
import com.hmh.hamyeonham.feature.login.LoginActivity
1011
import dagger.hilt.android.AndroidEntryPoint
1112
import kotlinx.coroutines.CoroutineScope
1213
import kotlinx.coroutines.Dispatchers
13-
import kotlinx.coroutines.delay
14-
import kotlinx.coroutines.launch
1514

1615
@AndroidEntryPoint
1716
class StartActivity : AppCompatActivity() {
@@ -28,11 +27,18 @@ class StartActivity : AppCompatActivity() {
2827

2928
private fun initLottieSplash() {
3029
binding.splashLottieAppLogo.playAnimation()
30+
OneButtonCommonDialog
31+
.newInstance(
32+
title = "서비스를 개선하고 있어요",
33+
description = "서비스를 개선하고 있어요 더 나은 모습으로 만나요",
34+
iconRes = null,
35+
confirmButtonText = "확인",
36+
)
37+
.setConfirmButtonClickListener {
38+
finish()
39+
}
40+
.showAllowingStateLoss(supportFragmentManager)
3141

32-
coroutineScope.launch {
33-
delay(4000)
34-
navigateToLogin()
35-
}
3642
}
3743

3844
private fun navigateToLogin() {

core/common/src/main/java/com/hmh/hamyeonham/common/dialog/OneButtonCommonDialog.kt

+5-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ class OneButtonCommonDialog : DialogFragment() {
4444
}
4545
}
4646

47-
fun setConfirmButtonClickListener(confirmButtonClickListener: () -> Unit) {
47+
fun setConfirmButtonClickListener(confirmButtonClickListener: () -> Unit): OneButtonCommonDialog {
4848
this.confirmButtonClickListener = confirmButtonClickListener
49+
return this
4950
}
5051

5152
private fun initViews() {
@@ -58,8 +59,10 @@ class OneButtonCommonDialog : DialogFragment() {
5859
with(binding) {
5960
tvDialogTitle.text = title
6061
tvDialogDescription.text = description
61-
iconRes?.let { ivDialogIcon.setImageResource(it) } ?: run {
62+
if (iconRes == null || iconRes == 0) {
6263
ivDialogIcon.isGone = true
64+
} else {
65+
ivDialogIcon.setImageResource(iconRes)
6366
}
6467
tvConfirmButton.text = confirmButtonText
6568
if (setBlueButton)

0 commit comments

Comments
 (0)