|
|
@@ -15,6 +15,7 @@ import com.sheep.gamegroup.event.EventTypes;
|
|
|
import com.sheep.gamegroup.model.entity.NewbieTask;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.module.skin.util.SkinUtil;
|
|
|
+import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.gamegroup.util.LogUtil;
|
|
|
@@ -89,7 +90,7 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
holder.newbie_task_tv.setOnClickListener((view) -> {
|
|
|
if (onClickListener != null)
|
|
|
onClickListener.onClick(view);
|
|
|
- doActionByTask(context, ety);
|
|
|
+ doActionByTask(context, this, ety);
|
|
|
});
|
|
|
switch (ety.getStatus()) {
|
|
|
case 0:
|
|
|
@@ -104,6 +105,9 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
case 3:
|
|
|
holder.newbie_task_tv.setText("去完成");
|
|
|
break;
|
|
|
+ case 4:
|
|
|
+ holder.newbie_task_tv.setText("立即领取");
|
|
|
+ break;
|
|
|
}
|
|
|
holder.newbie_task_tv.setEnabled(ety.getEnabled());
|
|
|
return convertView;
|
|
|
@@ -115,6 +119,10 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
}
|
|
|
|
|
|
public static void doActionByTask(Context context, NewbieTask task) {
|
|
|
+ doActionByTask(context, null, task);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void doActionByTask(Context context, NewbieTaskAdp adp, NewbieTask task) {
|
|
|
if (context instanceof Activity) {
|
|
|
NEWBIE_TASK_ITEM.onEvent("id", task.getId(), "name", task.getName());
|
|
|
switch (task.getId()) {
|
|
|
@@ -122,7 +130,7 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
Jump2View.getInstance().goUnderstandSheep(context, null);
|
|
|
break;
|
|
|
case 2://完成首次提现
|
|
|
- Jump2View.getInstance().tryGoWithdrawal(context, (UserEntity)null);
|
|
|
+ Jump2View.getInstance().tryGoWithdrawal(context, (UserEntity) null);
|
|
|
break;
|
|
|
case 3://成功邀请好友
|
|
|
Intent intent = new Intent(context, ActMain.class);
|
|
|
@@ -133,6 +141,15 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
Jump2View.getInstance().goTryplayView(context, null);
|
|
|
break;
|
|
|
case 5://注册账号并登录
|
|
|
+ if (task.getStatus() == 4) {
|
|
|
+ CommonUtil.getInstance().getRedPackage((ret) -> {
|
|
|
+ task.setStatus(2);
|
|
|
+ if (adp != null) {
|
|
|
+ adp.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ G.showToast("领取成功");
|
|
|
+ });
|
|
|
+ }
|
|
|
break;
|
|
|
case 6://加入官方QQ群
|
|
|
doActionByTaskQQ(context, task);
|