Skip to content

Commit

Permalink
[feat/#135] MainActivity push alarm
Browse files Browse the repository at this point in the history
  • Loading branch information
kkk5474096 committed Feb 12, 2024
1 parent 6924499 commit cdfa22f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
7 changes: 6 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,12 @@
<activity
android:name=".presentation.group.join.JoinFriendListActivity"
android:exported="false" />

<activity
android:name=".presentation.group.review.ReviewActivity"
android:exported="false" />
<activity
android:name=".presentation.group.review.ReviewOnboardingActivity"
android:exported="false" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/teum_notification_channel_id" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -26,6 +29,8 @@ class MainActivity : BindingActivity<ActivityMainBinding>(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<SignInViewModel>()

Expand All @@ -41,7 +46,9 @@ class MainActivity : BindingActivity<ActivityMainBinding>(R.layout.activity_main

if (id != -1) { moveRecommendDetail() }
if(isGroup) { moveWebView() }

if (meetingId != -1L && title != null) {
moveReviewOnboardingActivity()
}

if (isFromAlarm) {
val action = HomeFragmentDirections.actionHomeFragmentToFragmentFamiliar()
Expand All @@ -67,6 +74,10 @@ class MainActivity : BindingActivity<ActivityMainBinding>(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)
Expand Down Expand Up @@ -140,5 +151,9 @@ class MainActivity : BindingActivity<ActivityMainBinding>(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)
}
}
}

0 comments on commit cdfa22f

Please sign in to comment.