| | |
| | | package com.weikou.beibeivideo.ui.main; |
| | | |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.content.SharedPreferences; |
| | | import android.os.Bundle; |
| | | import android.view.View; |
| | | import android.widget.ListView; |
| | | import android.widget.ProgressBar; |
| | | import android.widget.Toast; |
| | | |
| | | import com.google.gson.FieldNamingPolicy; |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.GsonBuilder; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.lcjian.library.util.SingleToast; |
| | | import com.qq.e.ads.cfg.VideoOption; |
| | | import com.qq.e.ads.nativ.ADSize; |
| | | import com.qq.e.ads.nativ.NativeExpressAD; |
| | | import com.qq.e.ads.nativ.NativeExpressADView; |
| | | import com.qq.e.comm.util.AdError; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.weikou.beibeivideo.BasicTextHttpResponseHandler; |
| | | import com.weikou.beibeivideo.BeibeiVideoAPI; |
| | | import com.weikou.beibeivideo.BeibeiVideoApplication; |
| | | import com.weikou.beibeivideo.R; |
| | | import com.weikou.beibeivideo.entity.JumpDetail; |
| | | import com.weikou.beibeivideo.entity.VideoInfo; |
| | | import com.weikou.beibeivideo.entity.vo.CouponVideoInfo; |
| | | import com.weikou.beibeivideo.entity.vo.GoldCornTask; |
| | | import com.weikou.beibeivideo.entity.vo.SignInGoldCornDateData; |
| | | import com.weikou.beibeivideo.entity.vo.SignInInfo; |
| | | import com.weikou.beibeivideo.ui.MyRetainViewFragment; |
| | | import com.weikou.beibeivideo.ui.category.bean.UniqueBean; |
| | | import com.weikou.beibeivideo.ui.goldcorn.GoldCornAdapter; |
| | | import com.weikou.beibeivideo.ui.login.LoginActivity; |
| | | import com.weikou.beibeivideo.ui.recommend.DiscoverAdapter; |
| | | import com.weikou.beibeivideo.util.BeibeiConstant; |
| | | import com.weikou.beibeivideo.util.JumpActivityUtil; |
| | | import com.weikou.beibeivideo.util.UserUtil; |
| | | import com.weikou.beibeivideo.util.ad.AdUtil; |
| | | import com.weikou.beibeivideo.util.ad.GDTConstant; |
| | | import com.weikou.beibeivideo.util.ui.ToastUtil; |
| | | import com.weikou.beibeivideo.widget.MySwipeRefreshLayout; |
| | | |
| | |
| | | import org.json.JSONObject; |
| | | |
| | | import java.lang.reflect.Type; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import androidx.annotation.NonNull; |
| | |
| | | refreshSignInfo = false; |
| | | getSignInInfo(); |
| | | } |
| | | |
| | | //清除登录状态 |
| | | if (signInInfo != null && mGoldCornAdapter != null) { |
| | | mGoldCornAdapter.notifyItemChanged(0); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | @Override |
| | | public void onSignIn() { |
| | | if (!UserUtil.isLogin(BeibeiVideoApplication.application)) { |
| | | startActivity(new Intent(BeibeiVideoApplication.application, LoginActivity.class)); |
| | | startActivityForResult(new Intent(BeibeiVideoApplication.application, LoginActivity.class).putExtra("result", true), 20001); |
| | | return; |
| | | } |
| | | signIn(); |
| | | } |
| | | |
| | | @Override |
| | | public void onActivityResult(int requestCode, int resultCode, Intent data) { |
| | | super.onActivityResult(requestCode, resultCode, data); |
| | | if (requestCode == 20001) { |
| | | getSignInInfo(); |
| | | } |
| | | } |
| | | |
| | | public static class GoldCornExpireInfo { |
| | | public String goldcorn; |