Commit e286f970 authored by mengcuiguang's avatar mengcuiguang

代码优化

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