Commit e286f970 authored by mengcuiguang's avatar mengcuiguang

代码优化

parent 0b13b4f4
...@@ -14,7 +14,7 @@ object Constant { ...@@ -14,7 +14,7 @@ object Constant {
const val LOAN_PERMISSION_FLAG = "loan_permission_flag" const val LOAN_PERMISSION_FLAG = "loan_permission_flag"
const val FIRST_SPLASH = "first_splash" const val FIRST_SPLASH = "first_splash"
const val IS_FIRST_AGREE_BTN = "is_first_agree_btn" const val IS_FIRST_AGREE_BTN = "is_first_agree_btn"
const val IS_FIRST_VIP_BTN = "is_first_agree_btn" const val IS_FIRST_VIP_NUM = "is_first_agree_num"
const val TAG_NAME = "SUN" const val TAG_NAME = "SUN"
const val MINTS_APP_NAME = "河狸短视频" const val MINTS_APP_NAME = "河狸短视频"
const val MINTS_PKG_NAME = "com.mints.wisdomclean" const val MINTS_PKG_NAME = "com.mints.wisdomclean"
......
...@@ -54,4 +54,9 @@ public class TrackManager { ...@@ -54,4 +54,9 @@ public class TrackManager {
} }
} }
public void getMyInfo() {
if (trackPresenter != null) {
trackPresenter.getMyInfo();
}
}
} }
...@@ -21,7 +21,8 @@ public class VedioBean implements Serializable { ...@@ -21,7 +21,8 @@ public class VedioBean implements Serializable {
private String scriptName; private String scriptName;
private String scriptAuthor; private String scriptAuthor;
private int vedioId;// 视频id,服务器标识 private int vedioId;// 视频id,服务器标识
private String hot;// 播放量 private String hot;// 收藏量
private String showNum;// 播放量
private int adGiveVedioNum;// 广告解锁数量 private int adGiveVedioNum;// 广告解锁数量
private String recommendUrl;// 推荐视频地址 private String recommendUrl;// 推荐视频地址
private int recommendIndex;// 推荐视频第几集 private int recommendIndex;// 推荐视频第几集
...@@ -29,6 +30,14 @@ public class VedioBean implements Serializable { ...@@ -29,6 +30,14 @@ public class VedioBean implements Serializable {
private boolean checked;// 选中 private boolean checked;// 选中
private int tipMaxIndex;// 倒计时弹框 private int tipMaxIndex;// 倒计时弹框
public String getShowNum() {
return showNum;
}
public void setShowNum(String showNum) {
this.showNum = showNum;
}
public int getTipMaxIndex() { public int getTipMaxIndex() {
return tipMaxIndex; return tipMaxIndex;
} }
......
...@@ -12,7 +12,6 @@ import com.mints.wisdomclean.common.Constant.PRIVACY_URL ...@@ -12,7 +12,6 @@ import com.mints.wisdomclean.common.Constant.PRIVACY_URL
import com.mints.wisdomclean.common.Constant.REGISTER_URL import com.mints.wisdomclean.common.Constant.REGISTER_URL
import com.mints.wisdomclean.manager.TrackManager import com.mints.wisdomclean.manager.TrackManager
import com.mints.wisdomclean.manager.UserManager import com.mints.wisdomclean.manager.UserManager
import com.mints.wisdomclean.ui.activitys.WebActivity
import com.mints.wisdomclean.ui.activitys.base.BaseActivity import com.mints.wisdomclean.ui.activitys.base.BaseActivity
import com.mints.wisdomclean.ui.widgets.CycleProgress import com.mints.wisdomclean.ui.widgets.CycleProgress
import com.mints.wisdomclean.ui.widgets.DialogListener import com.mints.wisdomclean.ui.widgets.DialogListener
...@@ -145,9 +144,10 @@ class SplashActivity : BaseActivity() { ...@@ -145,9 +144,10 @@ class SplashActivity : BaseActivity() {
private fun goToMainActivity() { private fun goToMainActivity() {
// if (UserManager.getInstance().newFlag && !UserManager.getInstance().vipFlag) { // if (UserManager.getInstance().newFlag && !UserManager.getInstance().vipFlag) {
val vipEnter = AppPreferencesManager.get().getBoolean(Constant.IS_FIRST_VIP_BTN, false) var vipEnterNum = AppPreferencesManager.get().getInt(Constant.IS_FIRST_VIP_NUM, 1)
if (!UserManager.getInstance().vipFlag && vipEnterNum <= 1) {
AppPreferencesManager.get().put(Constant.IS_FIRST_VIP_NUM, vipEnterNum++)
if (!UserManager.getInstance().vipFlag && !vipEnter) {
// 匹配用户 且 不是vip // 匹配用户 且 不是vip
val bundle = Bundle() val bundle = Bundle()
bundle.putBoolean(VipActivity.IS_GUIDE, true) bundle.putBoolean(VipActivity.IS_GUIDE, true)
......
...@@ -96,9 +96,10 @@ class SplashAdActivity : BaseActivity() { ...@@ -96,9 +96,10 @@ class SplashAdActivity : BaseActivity() {
*/ */
private fun goToMainActivity() { private fun goToMainActivity() {
// if (UserManager.getInstance().newFlag&&!UserManager.getInstance().vipFlag) { // if (UserManager.getInstance().newFlag&&!UserManager.getInstance().vipFlag) {
val vipEnter = AppPreferencesManager.get().getBoolean(Constant.IS_FIRST_VIP_BTN, false) var vipEnterNum = AppPreferencesManager.get().getInt(Constant.IS_FIRST_VIP_NUM, 1)
if (!UserManager.getInstance().vipFlag && vipEnterNum <= 1) {
AppPreferencesManager.get().put(Constant.IS_FIRST_VIP_NUM, vipEnterNum++)
if (!UserManager.getInstance().vipFlag && !vipEnter) {
// 匹配用户 且 不是vip // 匹配用户 且 不是vip
val bundle = Bundle() val bundle = Bundle()
bundle.putBoolean(VipActivity.IS_GUIDE, true) bundle.putBoolean(VipActivity.IS_GUIDE, true)
......
...@@ -78,7 +78,6 @@ class VipActivity : BaseActivity(), VipView, View.OnClickListener, VipAdapter.On ...@@ -78,7 +78,6 @@ class VipActivity : BaseActivity(), VipView, View.OnClickListener, VipAdapter.On
override fun initViewsAndEvents() { override fun initViewsAndEvents() {
vipPresenter.attachView(this) vipPresenter.attachView(this)
AppPreferencesManager.get().put(Constant.IS_FIRST_VIP_BTN, true)
if (!TextUtils.isEmpty(UserManager.getInstance().userID)) { if (!TextUtils.isEmpty(UserManager.getInstance().userID)) {
vipPresenter.getVipProducts(isAliPayInstalled()) vipPresenter.getVipProducts(isAliPayInstalled())
} else { } else {
......
...@@ -36,7 +36,7 @@ class HotStyleAdapter(val context: Context, val dataList: ArrayList<VedioBean>) ...@@ -36,7 +36,7 @@ class HotStyleAdapter(val context: Context, val dataList: ArrayList<VedioBean>)
val topBean = dataList?.get(position) val topBean = dataList?.get(position)
if (topBean != null) { if (topBean != null) {
holder.tvVedioItemCount.text = holder.tvVedioItemCount.text =
"${if (topBean.completeStatus == 0) "已完结" else "更新至${topBean.vedioTotal}"}" "${if (topBean.completeStatus == 0) "已完结" else "更新至${topBean.vedioTotal}"}"
holder.tvVedioItemTitle.text = "${topBean.title}" holder.tvVedioItemTitle.text = "${topBean.title}"
holder.tvVedioItemText.text = "${topBean.vedioDesc}" holder.tvVedioItemText.text = "${topBean.vedioDesc}"
GlideUtils.loadImageViewGifForFitCenter( GlideUtils.loadImageViewGifForFitCenter(
......
...@@ -23,7 +23,7 @@ class WatchRecordAdapter : ...@@ -23,7 +23,7 @@ class WatchRecordAdapter :
override fun convert(holder: BaseViewHolder, item: VedioBean) { override fun convert(holder: BaseViewHolder, item: VedioBean) {
GlideUtils.loadImageViewNoAnim2(context, item.coverImage, holder.getView(R.id.image_iv)) GlideUtils.loadImageViewNoAnim2(context, item.coverImage, holder.getView(R.id.image_iv))
holder.getView<TextView>(R.id.title_tv).text = item.title holder.getView<TextView>(R.id.title_tv).text = item.title
holder.getView<TextView>(R.id.info_tv).text = item.vedioDesc holder.getView<TextView>(R.id.info_tv).text = "观看至第${item.seeIndex}集"
if (item.collect == 0) { if (item.collect == 0) {
// 未收藏 // 未收藏
......
...@@ -16,6 +16,7 @@ import com.mints.wisdomclean.R ...@@ -16,6 +16,7 @@ import com.mints.wisdomclean.R
import com.mints.wisdomclean.common.AppConfig import com.mints.wisdomclean.common.AppConfig
import com.mints.wisdomclean.common.Constant import com.mints.wisdomclean.common.Constant
import com.mints.wisdomclean.manager.LocalVedioManager import com.mints.wisdomclean.manager.LocalVedioManager
import com.mints.wisdomclean.manager.TrackManager
import com.mints.wisdomclean.manager.UserManager import com.mints.wisdomclean.manager.UserManager
import com.mints.wisdomclean.mvp.model.* import com.mints.wisdomclean.mvp.model.*
import com.mints.wisdomclean.mvp.presenters.HomePresenter import com.mints.wisdomclean.mvp.presenters.HomePresenter
...@@ -83,6 +84,15 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -83,6 +84,15 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
} }
banner?.start() banner?.start()
setWatchingStatus() setWatchingStatus()
if (TextUtils.isEmpty(userManager?.userID)) {
//获取游客登录数据
homePresenter.userLogin()
} else {
homePresenter.topTabs()
homePresenter.orders()
TrackManager.getInstance().getMyInfo()
}
} }
} }
...@@ -119,12 +129,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -119,12 +129,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
requireActivity().runOnUiThread { requireActivity().runOnUiThread {
if (AntiShake.check(rv_main_list?.id)) return@runOnUiThread if (AntiShake.check(rv_main_list?.id)) return@runOnUiThread
if (TextUtils.isEmpty(userManager?.userID)) { if (!TextUtils.isEmpty(userManager?.userID)) {
//获取游客登录数据
homePresenter.userLogin()
} else {
homePresenter.topTabs()
homePresenter.orders()
homePresenter.getHomeV1Types() homePresenter.getHomeV1Types()
} }
} }
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:singleLine="true" android:singleLine="true"
android:text="重生 虐恋" android:text="重生 虐恋"
android:textColor="@color/color_939AA3" android:textColor="@color/gray"
android:textSize="12sp" /> android:textSize="12sp" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:singleLine="true" android:singleLine="true"
android:text="重生 虐恋" android:text="重生 虐恋"
android:textColor="@color/color_939AA3" android:textColor="@color/gray"
android:textSize="12sp" /> android:textSize="12sp" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment