浏览代码

屏蔽电影弹出对话框

zhaofuxin 4 年之前
父节点
当前提交
ac8275fedc

+ 8 - 7
app/src/main/java/com/jld/vod/service/PositionAdvertService.kt

@@ -5,6 +5,7 @@ import android.app.Service
 import android.content.Intent
 import android.os.IBinder
 import android.view.WindowManager
+import com.jld.vod.config.Config
 import com.jld.vod.model.bean.PositionAdvertBean
 import com.jld.vod.utils.LogUtils
 import com.jld.vod.view.widget.CustomAdDialog
@@ -30,7 +31,7 @@ class PositionAdvertService : Service() {
     fun onReceive( positionAdvert :List<PositionAdvertBean>) {
         LogUtils.logD("我收到了消息"+positionAdvert)
 
-        if (mCustom == null)
+        if (mCustom == null && Config.isShowAd)
         {
             mCustom = CustomAdDialog(this)
             mCustom!!.getWindow()!!.setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));
@@ -38,13 +39,13 @@ class PositionAdvertService : Service() {
             mCustom!!.setCancelable(false)
             mCustom!!.setCanceledOnTouchOutside(false)
             mCustom!!.show()
+            mCustom!!.setOnClickBottomListener(object : CustomAdDialog.OnClickBottomListener{
+                override fun onBtnCloseClick() {
+                    mCustom!!.dismiss()
+                    mCustom = null
+                }
+            })
         }
-        mCustom!!.setOnClickBottomListener(object : CustomAdDialog.OnClickBottomListener{
-            override fun onBtnCloseClick() {
-                mCustom!!.dismiss()
-                mCustom = null
-            }
-        })
     }
 
 

+ 1 - 4
app/src/main/java/com/jld/vod/view/VideoPlayActivity.kt

@@ -149,12 +149,9 @@ class VideoPlayActivity : BaseActivity() {
                 jzvdStd!!.startButton.performClick()//自动播放电影
                 flagAdsComplete  = true//广告播放完成
             }
-
         }
 
 
-
-
 //        val layoutParams = jzvdStd.backButton.getLayoutParams()
 //        layoutParams.width = 72
 //        layoutParams.height = 48
@@ -205,7 +202,7 @@ class VideoPlayActivity : BaseActivity() {
     override fun onDestroy() {
         super.onDestroy()
         if(Jzvd.backPress()) { return }
-        Config.isShowAd = false
+        Config.isShowAd = true
     }
 
     override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {