diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d5d22693..08fea02c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -108,7 +108,12 @@ - + + diff --git a/app/src/main/java/com/teumteum/teumteum/presentation/MainActivity.kt b/app/src/main/java/com/teumteum/teumteum/presentation/MainActivity.kt index d05ff5d5..a82afccd 100644 --- a/app/src/main/java/com/teumteum/teumteum/presentation/MainActivity.kt +++ b/app/src/main/java/com/teumteum/teumteum/presentation/MainActivity.kt @@ -15,8 +15,11 @@ import androidx.navigation.ui.setupWithNavController import com.teumteum.base.BindingActivity import com.teumteum.base.util.extension.boolExtra import com.teumteum.base.util.extension.intExtra +import com.teumteum.base.util.extension.longExtra +import com.teumteum.base.util.extension.stringExtra import com.teumteum.teumteum.R import com.teumteum.teumteum.databinding.ActivityMainBinding +import com.teumteum.teumteum.presentation.group.review.ReviewOnboardingActivity import com.teumteum.teumteum.presentation.home.HomeFragmentDirections import com.teumteum.teumteum.presentation.signin.SignInViewModel import dagger.hilt.android.AndroidEntryPoint @@ -26,6 +29,8 @@ class MainActivity : BindingActivity(R.layout.activity_main private val id by intExtra() private var isGroup: Boolean = false private val isFromAlarm by boolExtra() + private val meetingId by longExtra() + private val title by stringExtra() private val viewModel by viewModels() @@ -41,7 +46,9 @@ class MainActivity : BindingActivity(R.layout.activity_main if (id != -1) { moveRecommendDetail() } if(isGroup) { moveWebView() } - + if (meetingId != -1L && title != null) { + moveReviewOnboardingActivity() + } if (isFromAlarm) { val action = HomeFragmentDirections.actionHomeFragmentToFragmentFamiliar() @@ -67,6 +74,10 @@ class MainActivity : BindingActivity(R.layout.activity_main navHostFragment.navController.navigate(action) } + private fun moveReviewOnboardingActivity() { + startActivity(ReviewOnboardingActivity.getIntent(this, meetingId, title!!)) + } + fun returnGroupDetail(fullAddress:String) { val returnIntent = Intent().apply { putExtra("address", fullAddress) @@ -140,5 +151,9 @@ class MainActivity : BindingActivity(R.layout.activity_main putExtra("id", id) putExtra("isFromAlarm", isFromAlarm) } + fun getIntent(context: Context, meetingId: Long, title: String) = Intent(context, MainActivity::class.java).apply { + putExtra("meetingId", meetingId) + putExtra("title", title) + } } }