号簿助手 v4.6.31版本的 MD5 值为:9d7ff98a6bb5cc178eac2df4d1b2f0e0
以下内容为反编译后的 VIPMemberCenterActivity.java 源代码,内容仅作参考
package com.chinatelecom.pim.activity.setting;
import android.annotation.TargetApi;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.text.TextUtils;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Toast;
import com.chinatelecom.pim.R;
import com.chinatelecom.pim.activity.HotEventsActivity;
import com.chinatelecom.pim.activity.setting.VIPDateBean;
import com.chinatelecom.pim.core.CoreManagerFactory;
import com.chinatelecom.pim.core.IConstant;
import com.chinatelecom.pim.core.manager.PimAccountManager;
import com.chinatelecom.pim.core.manager.PreferenceKeyManager;
import com.chinatelecom.pim.core.manager.SyncAndroidDeviceManager;
import com.chinatelecom.pim.core.threadpool.BackgroundJob;
import com.chinatelecom.pim.core.threadpool.model.Runner;
import com.chinatelecom.pim.core.transformer.ProtoToContactTransformer;
import com.chinatelecom.pim.core.view.ActivityView;
import com.chinatelecom.pim.foundation.common.model.sync.SyncResponse;
import com.chinatelecom.pim.foundation.lang.Closure;
import com.chinatelecom.pim.foundation.lang.KeyValuePare;
import com.chinatelecom.pim.foundation.lang.model.NameCard;
import com.chinatelecom.pim.foundation.lang.model.Theme;
import com.chinatelecom.pim.foundation.lang.model.namecard.NameCardWallet;
import com.chinatelecom.pim.foundation.lang.net.Connection;
import com.chinatelecom.pim.foundation.lang.utils.CacheImageLoader;
import com.chinatelecom.pim.foundation.lang.utils.DeviceUtils;
import com.chinatelecom.pim.foundation.lang.utils.ToastTool;
import com.chinatelecom.pim.plugins.sync.PimHttpClient;
import com.chinatelecom.pim.ui.adapter.VIPMemberCenterAdapter;
import com.chinatelecom.pim.ui.view.dialog.DialogFactory;
import com.ffcs.inapppaylib.PayHelper;
import com.ffcs.inapppaylib.bean.Constants;
import com.ffcs.inapppaylib.bean.response.BaseResponse;
import com.ffcs.inapppaylib.bean.response.PayResponse;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import ctuab.proto.message.GetMemberInfoProto;
import ctuab.proto.message.GetSysMsgProto;
import ctuab.proto.message.OrderMemberProto;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.apache.http.cookie.SM;
public class VIPMemberCenterActivity extends ActivityView<VIPMemberCenterAdapter> {
private static boolean isRefrashView = false;
public String PUserid;
private VIPMemberCenterAdapter adapter;
private List<VIPDateBean.DataBean> data;
private List<GetSysMsgProto.SysMsg> messagesList;
private ToastTool toastTool;
private String vipListDate;
private SyncAndroidDeviceManager syncAndroidDeviceManager = CoreManagerFactory.getInstance().getSyncAndroidDeviceManager();
private NameCardWallet nameCardManager = NameCardWallet.newInstance();
private PimAccountManager accountManager = CoreManagerFactory.getInstance().getAccountManager();
private CacheImageLoader loader = CoreManagerFactory.getInstance().getImageCacheManager().getCacheImageLoader();
String number = "";
private ProtoToContactTransformer transformer = new ProtoToContactTransformer();
private Gson gson = new Gson();
private String price = IConstant.SplashUrl.appInnerBrowser;
ExecutorService FULL_TASK_EXECUTOR = Executors.newCachedThreadPool();
public boolean isExperience = true;
private PreferenceKeyManager preferenceKeyManager = CoreManagerFactory.getInstance().getPreferenceKeyManager();
String phoneNum = this.preferenceKeyManager.getAccountSettings().syncAccount().get().tag5.toString();
String payID = IConstant.Params.PAY_ID;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case Constants.RESULT_PAY_SUCCESS:
BaseResponse resp = (BaseResponse) msg.obj;
if (resp instanceof PayResponse) {
PayResponse payResponse = (PayResponse) resp;
final String orderNo = payResponse.getOrder_no();
if (orderNo != null && orderNo.length() != 0) {
Runner runner = new Runner(new BackgroundJob() {
private SyncResponse<OrderMemberProto.MemberOrderResponse> mmberOrderResponse;
@Override
public void prepare(Runner.Info info) {
}
@Override
public Object run(Runner.Info info) {
if (orderNo != null && orderNo.length() != 0) {
this.mmberOrderResponse = VIPMemberCenterActivity.this.syncAndroidDeviceManager.getMmberOrderResponse(VIPMemberCenterActivity.this.price, VIPMemberCenterActivity.this.payID, orderNo, GetMemberInfoProto.MemberType.BUY);
return null;
}
ToastTool.getToast(VIPMemberCenterActivity.this).showMessage("购买成功后的订单信息为空");
return null;
}
@Override
public void onComplete(Runner.Info info, Object result) {
if (this.mmberOrderResponse.getBody() != null && this.mmberOrderResponse.getBody().getResCode() == 0) {
VIPMemberCenterActivity.this.preferenceKeyManager.getContactBackupSetting().openUnlimitedRecoveryMemberShip().set(false);
VIPMemberCenterActivity.this.adapter.setVip(2);
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) SuccessfulMemberActivity.class);
intent.putExtra("price", this.mmberOrderResponse.getBody().getMemberOrder().getPrice() + "");
intent.putExtra("change_type", this.mmberOrderResponse.getBody().getMemberOrder().getType());
intent.putExtra("period", this.mmberOrderResponse.getBody().getMemberOrder().getPeriod());
intent.putExtra("level", this.mmberOrderResponse.getBody().getMemberOrder().getMlevel());
intent.putExtra("create_time", VIPMemberCenterActivity.this.longToString(this.mmberOrderResponse.getBody().getMemberOrder().getCreatetime()));
VIPMemberCenterActivity.this.startActivity(intent);
}
}
});
runner.execute();
return;
} else {
ToastTool.getToast(VIPMemberCenterActivity.this).showMessage("购买成功后的订单信息为空");
return;
}
}
return;
case Constants.RESULT_PAY_FAILURE:
BaseResponse resp2 = (BaseResponse) msg.obj;
Toast.makeText(VIPMemberCenterActivity.this, resp2.getRes_code() + ":" + resp2.getRes_message(), 0).show();
return;
case Constants.RESULT_VALIDATE_FAILURE:
VIPMemberCenterActivity.this.preferenceKeyManager.getSafeSetting().uimVerify().set(false);
BaseResponse resp3 = (BaseResponse) msg.obj;
Toast.makeText(VIPMemberCenterActivity.this, resp3.getRes_code() + ":" + resp3.getRes_message(), 0).show();
return;
default:
return;
}
}
};
@Override
public VIPMemberCenterAdapter initializeAdapter() {
VIPMemberCenterAdapter adapter = new VIPMemberCenterAdapter(this, null);
this.toastTool = ToastTool.getToast(this);
this.PUserid = this.preferenceKeyManager.getAccountSettings().syncAccount().get().tag4.toString();
return adapter;
}
@Override
public void doCreate(Bundle bundle, VIPMemberCenterAdapter adapter) {
adapter.setup();
adapter.setTheme(new Theme());
this.adapter = adapter;
adapter.initHeaderView();
initListener(adapter);
initAllView(adapter);
}
@Override
public void doResume(VIPMemberCenterAdapter adapter) {
super.doResume((VIPMemberCenterActivity) adapter);
adapter.getModel().getHeaderView().getLayout().getBackground().setAlpha(255);
if (!Connection.checkConnection(this)) {
this.toastTool.showMessage("无可用网络连接,请检查网络.");
} else if (isRefrashView) {
initAllView(adapter);
}
}
@TargetApi(11)
private void initAllView(final VIPMemberCenterAdapter adapter) {
KeyValuePare keyValuePare = this.accountManager.hasAccount();
if (keyValuePare != null) {
this.number = keyValuePare.key;
}
NameCard nameCardDefault = this.nameCardManager.getNameCardDefault();
if (nameCardDefault != null) {
if (nameCardDefault.getContact().getDisplayName() != null) {
adapter.getModel().getUserName().setText("Hi " + nameCardDefault.getContact().getDisplayName());
} else {
adapter.getModel().getUserName().setText("Hi " + this.accountManager.getLoginNumber());
}
} else {
adapter.getModel().getUserName().setText("Hi " + this.accountManager.getLoginNumber());
}
if (nameCardDefault != null && nameCardDefault.getPortrait() != null) {
adapter.getModel().getUserPortrait().setAvatar(nameCardDefault.getPortrait());
} else {
adapter.getModel().getUserPortrait().setAvatar(BitmapFactory.decodeResource(getResources(), R.drawable.icon_default_avartar));
}
if (!Connection.checkConnection(this)) {
this.toastTool.showMessage("无可用网络连接,请检查网络.");
return;
}
final AsyncTask<Void, Void, Void> voidVoidVoidAsyncTask = new AsyncTask<Void, Void, Void>() {
public SyncResponse<GetSysMsgProto.GetSysMsgResponse> getSysMsgResponse;
@Override
public Void doInBackground(Void... params) {
try {
VIPMemberCenterActivity.this.syncAndroidDeviceManager.getVIPconfigList(new Closure<PimHttpClient.Result>() {
@Override
public boolean execute(PimHttpClient.Result result) {
VIPMemberCenterActivity.this.vipListDate = result.getContent();
return true;
}
});
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@Override
public void onPostExecute(Void aVoid) {
super.onPostExecute((AnonymousClass1) aVoid);
VIPDateBean vipDateBean = (VIPDateBean) VIPMemberCenterActivity.this.gson.fromJson(VIPMemberCenterActivity.this.vipListDate, new TypeToken<VIPDateBean>() {
}.getType());
if (vipDateBean != null) {
VIPMemberCenterActivity.this.data = vipDateBean.getData();
adapter.setIsDefault(false);
if (VIPMemberCenterActivity.this.data != null) {
if (Build.VERSION.SDK_INT < 23) {
adapter.initGridView(VIPMemberCenterActivity.this.data);
return;
}
String[] PERMISSIONS_STORAGE = {"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"};
if (ContextCompat.checkSelfPermission(VIPMemberCenterActivity.this, "android.permission.WRITE_EXTERNAL_STORAGE") == 0 && ContextCompat.checkSelfPermission(VIPMemberCenterActivity.this, "android.permission.READ_EXTERNAL_STORAGE") == 0) {
adapter.initGridView(VIPMemberCenterActivity.this.data);
} else {
ActivityCompat.requestPermissions(VIPMemberCenterActivity.this, PERMISSIONS_STORAGE, 1);
}
}
}
}
};
final Dialog loadingDialogs = DialogFactory.createLoadingDialog(this);
loadingDialogs.show();
Runner runner = new Runner(new BackgroundJob() {
SyncResponse<GetMemberInfoProto.MemberInfoResponse> memberInfo;
@Override
public void prepare(Runner.Info info) {
}
@Override
public Object run(Runner.Info info) {
try {
this.memberInfo = VIPMemberCenterActivity.this.syncAndroidDeviceManager.getMemberInfoResponse();
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@Override
public void onComplete(Runner.Info info, Object resulst) {
loadingDialogs.dismiss();
boolean unused = VIPMemberCenterActivity.isRefrashView = false;
if (this.memberInfo.getBody() != null) {
String endTime = this.memberInfo.getBody().getEndTime();
GetMemberInfoProto.MemberLevel memberLevel = this.memberInfo.getBody().getMemberLevel();
int number = memberLevel.getNumber();
this.memberInfo.getBody().getCreateTime();
this.memberInfo.getBody().getQuitOrderTime();
boolean isExperience = this.memberInfo.getBody().getIsExperience();
int number1 = this.memberInfo.getBody().getMemberType().getNumber();
adapter.setVip(number);
if (number == 1) {
adapter.getModel().getMemberLevel().setText("普通会员");
adapter.getModel().getFreeTrialLayout().setVisibility(0);
if (isExperience) {
adapter.getModel().getFreeTrialTextView().setText("VIP会员优惠内测中,马上加入");
adapter.getModel().getFreeTrialButton().setText("立即订购");
} else {
adapter.getModel().getFreeTrialTextView().setText("VIP会员免费体验中,马上开启");
adapter.getModel().getFreeTrialButton().setText("免费体验");
}
adapter.getModel().getPeriodOfValidity().setText("永久");
} else if (number == 2) {
adapter.getModel().getMemberLevel().setText("VIP会员");
if (number1 == 1) {
adapter.getModel().getFreeTrialLayout().setVisibility(8);
adapter.getModel().getFreeTrialButton().setText("立即订购");
adapter.getModel().getPeriodOfValidity().setText(adapter.longToString(Long.parseLong(endTime) * 1000) + "到期");
double userTime = ((Double.parseDouble(endTime) * 1000.0d) - System.currentTimeMillis()) / 8.64E7d;
long time = new BigDecimal(userTime).setScale(0, 4).longValue();
if (time <= 7) {
adapter.getModel().getFreeTrialLayout().setVisibility(0);
adapter.getModel().getFreeTrialTextView().setText("您的VIP会员服务还有" + time + "天到期");
}
} else if (number1 == 3) {
adapter.getModel().getFreeTrialLayout().setVisibility(8);
adapter.getModel().getPeriodOfValidity().setVisibility(0);
adapter.getModel().getPeriodOfValidity().setText("会员包月中");
} else if (number1 == 5) {
double userTime2 = ((Double.parseDouble(endTime) * 1000.0d) - System.currentTimeMillis()) / 8.64E7d;
long time2 = new BigDecimal(userTime2).setScale(0, 4).longValue();
if (time2 <= 7) {
adapter.getModel().getFreeTrialLayout().setVisibility(0);
adapter.getModel().getFreeTrialTextView().setText("您的VIP会员服务还有" + time2 + "天到期");
adapter.getModel().getPeriodOfValidity().setVisibility(0);
adapter.getModel().getPeriodOfValidity().setText(adapter.longToString(Long.parseLong(endTime) * 1000) + "到期");
} else {
adapter.getModel().getFreeTrialLayout().setVisibility(8);
adapter.getModel().getPeriodOfValidity().setVisibility(0);
adapter.getModel().getPeriodOfValidity().setText(adapter.longToString(Long.parseLong(endTime) * 1000));
}
}
}
}
voidVoidVoidAsyncTask.executeOnExecutor(VIPMemberCenterActivity.this.FULL_TASK_EXECUTOR, new Void[0]);
}
});
runner.execute();
new AsyncTask<Void, Void, Void>() {
public SyncResponse<GetSysMsgProto.GetSysMsgResponse> getSysMsgResponse;
@Override
public Void doInBackground(Void... params) {
this.getSysMsgResponse = VIPMemberCenterActivity.this.syncAndroidDeviceManager.getSysMsgResponse(new HashMap(), VIPMemberCenterActivity.this.number);
return null;
}
@Override
public void onPostExecute(Void aVoid) {
super.onPostExecute((AnonymousClass3) aVoid);
if (this.getSysMsgResponse != null && this.getSysMsgResponse.getBody() != null) {
VIPMemberCenterActivity.this.messagesList = this.getSysMsgResponse.getBody().getMessagesList();
if (VIPMemberCenterActivity.this.messagesList != null && VIPMemberCenterActivity.this.messagesList.size() > 0) {
for (int i = 0; i < VIPMemberCenterActivity.this.messagesList.size(); i++) {
if (((GetSysMsgProto.SysMsg) VIPMemberCenterActivity.this.messagesList.get(i)).getIsTop() == 1) {
adapter.getModel().getHotEventLayout().setVisibility(0);
adapter.getModel().getHotEventsText().setText(((GetSysMsgProto.SysMsg) VIPMemberCenterActivity.this.messagesList.get(i)).getContent());
VIPMemberCenterActivity.this.loader.DisplayImage(((GetSysMsgProto.SysMsg) VIPMemberCenterActivity.this.messagesList.get(i)).getImgContentUrl1(), adapter.getModel().getHotEventsPic(), false);
}
}
adapter.getModel().getClickLoadMore().setVisibility(0);
adapter.getModel().getClickLoadMore().setText("点击查看更多");
return;
}
adapter.getModel().getHotEventLayout().setVisibility(8);
adapter.getModel().getClickLoadMore().setVisibility(0);
adapter.getModel().getClickLoadMore().setText("没有更多活动");
adapter.getModel().getNoMessageListImage().setVisibility(0);
return;
}
adapter.getModel().getHotEventLayout().setVisibility(8);
adapter.getModel().getClickLoadMore().setVisibility(0);
adapter.getModel().getClickLoadMore().setText("没有更多活动");
adapter.getModel().getNoMessageListImage().setVisibility(0);
}
}.executeOnExecutor(this.FULL_TASK_EXECUTOR, new Void[0]);
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == 1) {
this.adapter.initGridView(this.data);
}
}
private void initListener(final VIPMemberCenterAdapter adapter) {
adapter.getModel().getHeaderView().getLeftView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
VIPMemberCenterActivity.this.finish();
}
});
adapter.getModel().getHeaderView().getRightTextView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) WebViewActivity.class);
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, "http://pim.189.cn/module/hyqysm.html");
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, "权益说明");
VIPMemberCenterActivity.this.startActivity(intent);
}
});
adapter.getModel().getGridView().setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
if (!adapter.getIsDefault()) {
List<VIPDateBean.DataBean> gridViewDate = adapter.getGridViewDate();
boolean isVip = adapter.getVip() >= 2;
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) WebViewActivity.class);
String token = "?" + VIPMemberCenterActivity.this.syncAndroidDeviceManager.getCookie().get(SM.COOKIE).replace(";", "&") + "&vipLevel=" + adapter.getVip();
switch (i) {
case 0:
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, gridViewDate.get(0).getModulelink());
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, gridViewDate.get(0).getModuletext());
intent.putExtra("sms", "sms");
intent.putExtra("vip", "vip");
break;
case 1:
case 2:
default:
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, gridViewDate.get(i).getModulelink());
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, gridViewDate.get(i).getModuletext());
intent.putExtra("vip", "vip");
break;
case 3:
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, gridViewDate.get(3).getModulelink() + token);
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, gridViewDate.get(3).getModuletext());
intent.putExtra("vip", "vip");
break;
case 4:
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, gridViewDate.get(4).getModulelink() + token);
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, gridViewDate.get(4).getModuletext());
intent.putExtra(IConstant.Intent.INTENT_WEB_VIP_TAG, isVip);
intent.putExtra("vip", "vip");
intent.putExtra(IConstant.Intent.INTENT_PHONE_NUMBERS, VIPMemberCenterActivity.this.phoneNum);
intent.putExtra(IConstant.Intent.INTENT_PAYID, VIPMemberCenterActivity.this.payID);
break;
}
VIPMemberCenterActivity.this.startActivity(intent);
}
}
});
adapter.getModel().getFreeTrialButton().setOnClickListener(new AnonymousClass7(adapter));
adapter.getModel().getHotEventLayout().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) WebViewActivity.class);
intent.putExtra(IConstant.Intent.INTENT_WEB_URL, ((GetSysMsgProto.SysMsg) VIPMemberCenterActivity.this.messagesList.get(0)).getUrlDetail());
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, ((GetSysMsgProto.SysMsg) VIPMemberCenterActivity.this.messagesList.get(0)).getTitle());
VIPMemberCenterActivity.this.startActivity(intent);
}
});
adapter.getModel().getClickLoadMore().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
VIPMemberCenterActivity.this.startActivity(new Intent(VIPMemberCenterActivity.this, (Class<?>) HotEventsActivity.class));
}
});
adapter.getModel().getMemberLevelLayout().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) WebViewActivity.class);
intent.putExtra("level", "level");
intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, "会员等级变更");
VIPMemberCenterActivity.this.startActivity(intent);
}
});
}
public class AnonymousClass7 implements View.OnClickListener {
final VIPMemberCenterAdapter val$adapter;
AnonymousClass7(VIPMemberCenterAdapter vIPMemberCenterAdapter) {
this.val$adapter = vIPMemberCenterAdapter;
}
@Override
public void onClick(View view) {
boolean unused = VIPMemberCenterActivity.isRefrashView = true;
if (TextUtils.equals(this.val$adapter.getModel().getFreeTrialButton().getText(), "免费体验")) {
Dialog LoginDialog = DialogFactory.createMessageDialog(VIPMemberCenterActivity.this, 0, "免费体验", "您已成功获赠1个月的号簿助手VIP会员服务,本服务每个用户仅限1次,自开通之日起30天,详情前往会员中心查看。", "开通", "取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
final Dialog loadingDialog = DialogFactory.createLoadingDialog(VIPMemberCenterActivity.this);
loadingDialog.show();
Runner runner = new Runner(new BackgroundJob() {
private SyncResponse<OrderMemberProto.MemberOrderResponse> mmberOrderResponse;
@Override
public void prepare(Runner.Info info) {
}
@Override
public Object run(Runner.Info info) {
this.mmberOrderResponse = VIPMemberCenterActivity.this.syncAndroidDeviceManager.getMmberOrderResponse("", "", "", GetMemberInfoProto.MemberType.FREE);
return null;
}
@Override
public void onComplete(Runner.Info info, Object result) {
loadingDialog.dismiss();
if (this.mmberOrderResponse.getBody() != null) {
if (this.mmberOrderResponse.getBody().getResCode() != 0) {
VIPMemberCenterActivity.this.toastTool.showMessage("体验失败,请重试");
return;
}
AnonymousClass7.this.val$adapter.setVip(2);
VIPMemberCenterActivity.this.preferenceKeyManager.getContactBackupSetting().openUnlimitedRecoveryMemberShip().set(false);
Intent intent = new Intent(VIPMemberCenterActivity.this, (Class<?>) SuccessfulMemberActivity.class);
intent.putExtra("price", this.mmberOrderResponse.getBody().getMemberOrder().getPrice() + "");
intent.putExtra("change_type", this.mmberOrderResponse.getBody().getMemberOrder().getType());
this.mmberOrderResponse.getBody().getMemberOrder().getEndtime();
intent.putExtra("period", this.mmberOrderResponse.getBody().getMemberOrder().getPeriod());
intent.putExtra("level", this.mmberOrderResponse.getBody().getMemberOrder().getMlevel());
intent.putExtra("create_time", AnonymousClass7.this.val$adapter.longToString(this.mmberOrderResponse.getBody().getMemberOrder().getCreatetime()));
VIPMemberCenterActivity.this.startActivity(intent);
}
}
});
runner.execute();
}
}, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
});
LoginDialog.show();
return;
}
if (TextUtils.equals(this.val$adapter.getModel().getFreeTrialButton().getText(), "立即订购") || TextUtils.equals(this.val$adapter.getModel().getFreeTrialButton().getText(), "立即续订")) {
if (TextUtils.isEmpty(VIPMemberCenterActivity.this.phoneNum)) {
Toast.makeText(VIPMemberCenterActivity.this, "手机号码不能为空!", 1).show();
return;
}
Boolean isDianxin = DeviceUtils.getIsDianxin(VIPMemberCenterActivity.this.phoneNum);
if (isDianxin.booleanValue()) {
PayHelper payHelper = PayHelper.getInstance(VIPMemberCenterActivity.this);
payHelper.init(IConstant.Open189Settings.APPID, IConstant.Open189Settings.APPSecret);
payHelper.settimeout(120000);
payHelper.pay(VIPMemberCenterActivity.this, VIPMemberCenterActivity.this.payID, VIPMemberCenterActivity.this.phoneNum, VIPMemberCenterActivity.this.handler, "ffcs");
return;
}
ToastTool.getToast(VIPMemberCenterActivity.this.getApplicationContext()).showMessage("本服务暂时仅支持中国电信用户");
}
}
}
public String longToString(long number) {
Date date = new Date(number);
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
return sd.format(date);
}
}