diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/room/detail/LiveRoomDetailFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/room/detail/LiveRoomDetailFragment.kt index 9e03632..83f34cb 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/room/detail/LiveRoomDetailFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/room/detail/LiveRoomDetailFragment.kt @@ -12,6 +12,7 @@ import android.widget.FrameLayout import android.widget.Toast import coil.load import coil.transform.CircleCropTransformation +import com.google.android.gms.ads.AdRequest import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialogFragment import kr.co.vividnext.sodalive.R @@ -58,11 +59,31 @@ class LiveRoomDetailFragment( behavior.state = BottomSheetBehavior.STATE_EXPANDED bindData() + setupAdMob() viewModel.getDetail(roomId) { dismiss() } binding.ivClose.setOnClickListener { dismiss() } } + override fun onResume() { + super.onResume() + binding.adView.resume() + } + + override fun onPause() { + binding.adView.pause() + super.onPause() + } + + override fun onDestroy() { + binding.adView.destroy() + super.onDestroy() + } + + private fun setupAdMob() { + binding.adView.loadAd(AdRequest.Builder().build()) + } + private fun bindData() { viewModel.isLoading.observe(viewLifecycleOwner) { if (it) { diff --git a/app/src/main/res/layout/fragment_live_room_detail.xml b/app/src/main/res/layout/fragment_live_room_detail.xml index 6b6620a..cadfb46 100644 --- a/app/src/main/res/layout/fragment_live_room_detail.xml +++ b/app/src/main/res/layout/fragment_live_room_detail.xml @@ -1,5 +1,6 @@ + + + ads:layout_constraintTop_toBottomOf="@+id/ad_view" + app:layout_constraintEnd_toEndOf="parent" />