|
|
@@ -33,6 +33,7 @@ import com.kfzs.duanduan.utils.ApkUtils;
|
|
|
import com.mdad.sdk.mdsdk.AdManager;
|
|
|
import com.mdad.sdk.mdsdk.common.AdData;
|
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
+import com.sheep.gamegroup.absBase.IJump;
|
|
|
import com.sheep.gamegroup.alipay.PayResult;
|
|
|
import com.sheep.gamegroup.event.BigEvent;
|
|
|
import com.sheep.gamegroup.event.EventTypes;
|
|
|
@@ -465,13 +466,13 @@ public class CommonUtil {
|
|
|
public static final int JUMP_FIND_GMAE = 21;//发现中的游戏
|
|
|
|
|
|
/**
|
|
|
- * 点击主页HomeList跳转
|
|
|
+ * 点击jump跳转
|
|
|
*/
|
|
|
- public void goNative(Context context, HomeListEntity entity, String from) {
|
|
|
-
|
|
|
- switch (Integer.valueOf(entity.getJump())) {
|
|
|
+ public void goNative(Context context, IJump jump, String from) {
|
|
|
+ Activity activity = (Activity) context;
|
|
|
+ switch (Integer.valueOf(jump.getJump())) {
|
|
|
case JUMP_NEW_USER_TASK://新手任务
|
|
|
- DialogNewbieTaskList.tryShowDialog((Activity) context);
|
|
|
+ DialogNewbieTaskList.tryShowDialog(activity);
|
|
|
NEWBIE_TASK.onEvent();
|
|
|
break;
|
|
|
case JUMP_TRY_PLAY://试玩赚钱
|
|
|
@@ -493,7 +494,7 @@ public class CommonUtil {
|
|
|
Jump2View.getInstance().goRechargeQAct(context, from);
|
|
|
break;
|
|
|
case JUMP_WX_ASSIST://微信辅助
|
|
|
- Jump2View.getInstance().goWeb(context, entity.getUrl(), "微信二维码辅助好友注册任务");
|
|
|
+ Jump2View.getInstance().goWeb(context, jump.getUrl(), "微信二维码辅助好友注册任务");
|
|
|
break;
|
|
|
case JUMP_SUCCESSION_TASK://连续任务
|
|
|
Jump2View.getInstance().goSequentialTaskView(context);
|
|
|
@@ -502,12 +503,12 @@ public class CommonUtil {
|
|
|
Jump2View.getInstance().goSignCardAct(context, null);
|
|
|
break;
|
|
|
case JUMP_H5_INNER://内部WebView加载H5
|
|
|
- if (checkLongMao((Activity) context, entity))
|
|
|
- Jump2View.getInstance().goWeb(context, entity.getUrl(), entity.getTitle());
|
|
|
+ if (checkLongMao(activity, jump))
|
|
|
+ Jump2View.getInstance().goWeb(context, jump.getUrl(), jump.getTitle());
|
|
|
break;
|
|
|
case JUMP_H5_OUTER://外部浏览器加载H5
|
|
|
- if (checkLongMao((Activity) context, entity))
|
|
|
- Jump2View.getInstance().goWeb(context, entity.getUrl());
|
|
|
+ if (checkLongMao(activity, jump))
|
|
|
+ Jump2View.getInstance().goWeb(context, jump.getUrl());
|
|
|
break;
|
|
|
case JUMP_GAME_TASK://游戏任务
|
|
|
Jump2View.getInstance().goGameMakeMoney(context, 0);
|
|
|
@@ -516,26 +517,32 @@ public class CommonUtil {
|
|
|
Jump2View.getInstance().goXianwanWeb(context, null, null);
|
|
|
break;
|
|
|
case JUMP_GAME_RECHARGE://游戏代充(游戏充值)
|
|
|
- Jump2View.getInstance().goGameRecharge((Activity) context, null);
|
|
|
+ Jump2View.getInstance().goGameRecharge(activity, null);
|
|
|
break;
|
|
|
case JUMP_MI_DONG://幂动科技(简单任务)
|
|
|
- Jump2View.getInstance().goMiDong((Activity) context, null);
|
|
|
+ Jump2View.getInstance().goMiDong(activity, null);
|
|
|
break;
|
|
|
case JUMP_XIAO_MI://小米游戏列表
|
|
|
- Jump2View.getInstance().goXiaomiGameList((Activity) context, null);
|
|
|
+ Jump2View.getInstance().goXiaomiGameList(activity, null);
|
|
|
break;
|
|
|
case JUMP_EXCHANGE_CMCC://移动积分兑换
|
|
|
Jump2View.getInstance().goActExchangeCMCC(context);
|
|
|
break;
|
|
|
case JUMP_YM://有米积分
|
|
|
- Jump2View.getInstance().goYm((Activity) context);
|
|
|
+ Jump2View.getInstance().goYm(activity);
|
|
|
+ break;
|
|
|
+ case IDConstant.JUMP_SIGN_SHEEP://签到小绵羊
|
|
|
+ Jump2View.getInstance().goActSignSheep(activity);
|
|
|
+ break;
|
|
|
+ case IDConstant.JUMP_GUIDE_NEW_USER://新手引导图文或视频
|
|
|
+ Jump2View.getInstance().goActGuideNewUser(activity);
|
|
|
break;
|
|
|
default:
|
|
|
- String url = entity.getUrl();
|
|
|
+ String url = jump.getUrl();
|
|
|
if (TextUtils.isEmpty(url))
|
|
|
G.showToast(R.string.coming_soon);
|
|
|
else//有链接直接跳转内部h5
|
|
|
- Jump2View.getInstance().goWeb(context, entity.getUrl(), entity.getTitle());
|
|
|
+ Jump2View.getInstance().goWeb(context, jump.getUrl(), jump.getTitle());
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
@@ -550,11 +557,11 @@ public class CommonUtil {
|
|
|
* 尝试跳转到龙猫竞猜
|
|
|
*
|
|
|
* @param activity
|
|
|
- * @param entity
|
|
|
+ * @param jump
|
|
|
* @return 判断到已经安装,返回false
|
|
|
*/
|
|
|
- private boolean checkLongMao(Activity activity, HomeListEntity entity) {
|
|
|
- if (entity.getTitle() != null && entity.getTitle().startsWith(LONG_MAO_APP_NAME) && PackageUtil.isAppInstalled(SheepApp.getInstance(), LONG_MAO_APP_PACKAGE_NAME)) {
|
|
|
+ private boolean checkLongMao(Activity activity, IJump jump) {
|
|
|
+ if (jump.getTitle() != null && jump.getTitle().startsWith(LONG_MAO_APP_NAME) && PackageUtil.isAppInstalled(SheepApp.getInstance(), LONG_MAO_APP_PACKAGE_NAME)) {
|
|
|
try {
|
|
|
PackageUtil.startApp(SheepApp.getInstance(), LONG_MAO_APP_PACKAGE_NAME);
|
|
|
} catch (Exception ignore) {
|