Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
android
android_vedio
Commits
59c7fe10
Commit
59c7fe10
authored
Aug 25, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vip用户进入绑定手机号页面强制退出应用,每次看剧时只弹一次非强制绑定手机号界面
parent
9dcde6d4
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
3 deletions
+38
-3
AppConfig.java
...rc/main/java/com/duben/happyplaylet/common/AppConfig.java
+3
-0
MainActivity.kt
.../java/com/duben/happyplaylet/ui/activitys/MainActivity.kt
+2
-2
MobileLoginActivity.kt
...om/duben/happyplaylet/ui/activitys/MobileLoginActivity.kt
+6
-0
DramaApiDetailActivity.kt
...om/duben/happyplaylet/video/csj/DramaApiDetailActivity.kt
+13
-0
TxVideoActivity.kt
...n/java/com/duben/happyplaylet/video/tx/TxVideoActivity.kt
+14
-1
No files found.
video/app/src/main/java/com/duben/happyplaylet/common/AppConfig.java
View file @
59c7fe10
...
...
@@ -25,4 +25,7 @@ public class AppConfig {
// 启动页时间戳
public
static
long
splashTime
=
0
;
// vip用户未绑定手机号
public
static
boolean
vipNoBindMobile
=
false
;
}
video/app/src/main/java/com/duben/happyplaylet/ui/activitys/MainActivity.kt
View file @
59c7fe10
...
...
@@ -343,7 +343,7 @@ class MainActivity : BaseActivity(), View.OnClickListener {
// 设置吸附方式,共15种模式,详情参考SidePattern
.
setSidePattern
(
SidePattern
.
RESULT_RIGHT
)
// 设置浮窗的对齐方式和坐标偏移量
.
setGravity
(
Gravity
.
END
or
Gravity
.
CENTER_VERTICAL
,
0
,
5
00
)
.
setGravity
(
Gravity
.
END
or
Gravity
.
CENTER_VERTICAL
,
0
,
4
00
)
.
show
()
}
...
...
@@ -362,7 +362,7 @@ class MainActivity : BaseActivity(), View.OnClickListener {
// 系统浮窗是否包含EditText,仅针对系统浮窗,默认不包含
.
hasEditText
(
false
)
// 设置浮窗的对齐方式和坐标偏移量
.
setGravity
(
Gravity
.
CENTER_VERTICAL
or
Gravity
.
START
,
0
,
5
00
)
.
setGravity
(
Gravity
.
CENTER_VERTICAL
or
Gravity
.
START
,
0
,
4
00
)
// 设置宽高是否充满父布局,直接在xml设置match_parent属性无效
.
setMatchParent
(
widthMatch
=
false
,
heightMatch
=
false
)
// 设置Activity浮窗的出入动画,可自定义,实现相应接口即可(策略模式),无需动画直接设置为null
...
...
video/app/src/main/java/com/duben/happyplaylet/ui/activitys/MobileLoginActivity.kt
View file @
59c7fe10
...
...
@@ -40,6 +40,7 @@ class MobileLoginActivity : BaseActivity(), LoginView, View.OnClickListener {
companion
object
{
val
TYPE
=
"type"
val
BACK
=
"back"
}
private
var
enterType
=
""
//【vip】表示挽留用户
...
...
@@ -48,11 +49,13 @@ class MobileLoginActivity : BaseActivity(), LoginView, View.OnClickListener {
private
var
mobile
:
String
?
=
null
private
var
isCheckAgree
=
false
private
var
isBack
=
false
override
fun
getBundleExtras
(
extras
:
Bundle
?)
{
super
.
getBundleExtras
(
extras
)
extras
?.
let
{
enterType
=
it
.
getString
(
TYPE
,
""
)
isBack
=
it
.
getBoolean
(
BACK
,
false
)
}
}
...
...
@@ -260,6 +263,9 @@ class MobileLoginActivity : BaseActivity(), LoginView, View.OnClickListener {
dialog
?.
dismiss
()
when
(
v
?.
id
)
{
R
.
id
.
dialog_btn_left
->
{
if
(
isBack
){
finish
()
}
// readyGo(MainActivity::class.java)
// val activity =
// ActivityPageManager.getInstance().getActivity(MainActivity::class.java)
...
...
video/app/src/main/java/com/duben/happyplaylet/video/csj/DramaApiDetailActivity.kt
View file @
59c7fe10
...
...
@@ -2,6 +2,7 @@ package com.duben.happyplaylet.video.csj
import
android.app.Dialog
import
android.os.Bundle
import
android.text.TextUtils
import
android.util.Log
import
android.view.View
import
android.widget.Button
...
...
@@ -20,6 +21,7 @@ import com.duben.happyplaylet.ad.AdStatusListener
import
com.duben.happyplaylet.ad.NoPreAdManager
import
com.duben.happyplaylet.ad.express.ExpressAdCallback
import
com.duben.happyplaylet.ad.express.ExpressManager
import
com.duben.happyplaylet.common.AppConfig
import
com.duben.happyplaylet.common.Constant
import
com.duben.happyplaylet.manager.LocalVedioManager
import
com.duben.happyplaylet.manager.UserManager
...
...
@@ -28,6 +30,7 @@ import com.duben.happyplaylet.mvp.model.NineShowBean
import
com.duben.happyplaylet.mvp.model.VedioBean
import
com.duben.happyplaylet.mvp.presenters.VideoPresenter
import
com.duben.happyplaylet.mvp.views.VideoView
import
com.duben.happyplaylet.ui.activitys.MobileLoginActivity
import
com.duben.happyplaylet.ui.activitys.NineActivity
import
com.duben.happyplaylet.ui.activitys.VipActivity
import
com.duben.happyplaylet.ui.activitys.base.BaseActivity
...
...
@@ -196,6 +199,16 @@ class DramaApiDetailActivity : BaseActivity(), VideoEpisodeAdapter.OnEpisodeClic
if
(
DPSdk
.
isStartSuccess
())
{
init
()
}
if
(
UserManager
.
getInstance
().
vipFlag
&&
TextUtils
.
isEmpty
(
UserManager
.
getInstance
().
mobile
)
&&
!
AppConfig
.
vipNoBindMobile
)
{
AppConfig
.
vipNoBindMobile
=
true
val
bundle
=
Bundle
()
bundle
.
putBoolean
(
MobileLoginActivity
.
BACK
,
true
)
readyGo
(
MobileLoginActivity
::
class
.
java
,
bundle
)
}
}
override
fun
isApplyKitKatTranslucency
()
=
true
...
...
video/app/src/main/java/com/duben/happyplaylet/video/tx/TxVideoActivity.kt
View file @
59c7fe10
...
...
@@ -2,6 +2,7 @@ package com.duben.happyplaylet.video.tx
import
android.app.Dialog
import
android.os.Bundle
import
android.text.TextUtils
import
android.view.View
import
com.google.gson.Gson
import
com.duben.happyplaylet.R
...
...
@@ -10,6 +11,7 @@ import com.duben.happyplaylet.ad.AdStatusListener
import
com.duben.happyplaylet.ad.NoPreAdManager
import
com.duben.happyplaylet.ad.draw.DrawExpressManager
import
com.duben.happyplaylet.ad.express.ExpressManager
import
com.duben.happyplaylet.common.AppConfig
import
com.duben.happyplaylet.common.Constant
import
com.duben.happyplaylet.manager.LocalVedioManager
import
com.duben.happyplaylet.manager.UserManager
...
...
@@ -17,6 +19,7 @@ import com.duben.happyplaylet.mvp.model.*
import
com.duben.happyplaylet.mvp.model.IndexList.VedioEpisodeBean
import
com.duben.happyplaylet.mvp.presenters.VideoPresenter
import
com.duben.happyplaylet.mvp.views.VideoView
import
com.duben.happyplaylet.ui.activitys.MobileLoginActivity
import
com.duben.happyplaylet.ui.activitys.NineActivity
import
com.duben.happyplaylet.ui.activitys.VipActivity
import
com.duben.happyplaylet.ui.activitys.base.BaseActivity
...
...
@@ -61,6 +64,16 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
videoPresenter
.
attachView
(
this
)
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
""
+
it
.
vedioId
)
}
initView
()
if
(
UserManager
.
getInstance
().
vipFlag
&&
TextUtils
.
isEmpty
(
UserManager
.
getInstance
().
mobile
)
&&
!
AppConfig
.
vipNoBindMobile
)
{
AppConfig
.
vipNoBindMobile
=
true
val
bundle
=
Bundle
()
bundle
.
putBoolean
(
MobileLoginActivity
.
BACK
,
true
)
readyGo
(
MobileLoginActivity
::
class
.
java
,
bundle
)
}
}
override
fun
getBundleExtras
(
extras
:
Bundle
?)
{
...
...
@@ -394,7 +407,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
if
(
isLuckyShow
||
localLucky
)
{
ll_lucky
.
visibility
=
View
.
VISIBLE
context
?.
let
{
GlideUtils
.
loadRoundImageViewGif
(
it
,
R
.
drawable
.
ic_nine
,
iv_lucky_gif
)
}
context
?.
let
{
GlideUtils
.
loadRoundImageViewGif
(
it
,
R
.
drawable
.
ic_nine
,
iv_lucky_gif
)
}
}
else
{
ll_lucky
.
visibility
=
View
.
GONE
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment