|
@@ -33,11 +33,15 @@ public class AboutFragment extends BaseMVPFragment implements View.OnClickListen
|
|
|
private TextView tv_title;
|
|
private TextView tv_title;
|
|
|
private LinearLayout ll_desc;
|
|
private LinearLayout ll_desc;
|
|
|
private TextView tv_active;
|
|
private TextView tv_active;
|
|
|
|
|
+ private TextView tv_coupon;
|
|
|
private View ll_about;
|
|
private View ll_about;
|
|
|
|
|
|
|
|
@InjectPresenter
|
|
@InjectPresenter
|
|
|
UpgradePresenter upgradePresenter;
|
|
UpgradePresenter upgradePresenter;
|
|
|
|
|
|
|
|
|
|
+ private String mRealZfb;
|
|
|
|
|
+ private String mAdLink;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
protected void onViewInit() {
|
|
protected void onViewInit() {
|
|
|
TITLE_FORMAT = StringTool.getString(R.string.about_title);
|
|
TITLE_FORMAT = StringTool.getString(R.string.about_title);
|
|
@@ -45,6 +49,7 @@ public class AboutFragment extends BaseMVPFragment implements View.OnClickListen
|
|
|
tv_title = rootView.findViewById(R.id.tv_title);
|
|
tv_title = rootView.findViewById(R.id.tv_title);
|
|
|
ll_desc = rootView.findViewById(R.id.ll_desc);
|
|
ll_desc = rootView.findViewById(R.id.ll_desc);
|
|
|
tv_active = rootView.findViewById(R.id.tv_active);
|
|
tv_active = rootView.findViewById(R.id.tv_active);
|
|
|
|
|
+ tv_coupon = rootView.findViewById(R.id.tv_coupon);
|
|
|
ll_about = rootView.findViewById(R.id.ll_about);
|
|
ll_about = rootView.findViewById(R.id.ll_about);
|
|
|
TextView tv_email = rootView.findViewById(R.id.tv_email);
|
|
TextView tv_email = rootView.findViewById(R.id.tv_email);
|
|
|
tv_email.setText(EdenManager.getInstance().getBeiUser().email);
|
|
tv_email.setText(EdenManager.getInstance().getBeiUser().email);
|
|
@@ -54,6 +59,35 @@ public class AboutFragment extends BaseMVPFragment implements View.OnClickListen
|
|
|
rootView.findViewById(R.id.tv_more).setOnClickListener(this);
|
|
rootView.findViewById(R.id.tv_more).setOnClickListener(this);
|
|
|
rootView.findViewById(R.id.tv_active).setOnClickListener(this);
|
|
rootView.findViewById(R.id.tv_active).setOnClickListener(this);
|
|
|
rootView.findViewById(R.id.ll_email).setOnClickListener(this);
|
|
rootView.findViewById(R.id.ll_email).setOnClickListener(this);
|
|
|
|
|
+ rootView.findViewById(R.id.tv_coupon).setOnClickListener(this);
|
|
|
|
|
+
|
|
|
|
|
+ initZfb();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void initZfb() {
|
|
|
|
|
+ String zfb = EdenManager.getInstance().getSystemBean().zfb;
|
|
|
|
|
+ if (TextUtils.isEmpty(zfb)) {
|
|
|
|
|
+ ToastTool.showShort(StringTool.getString(R.string.about_upgrade_not_available));
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ int index = zfb.indexOf(";");
|
|
|
|
|
+ if (index == -1) {
|
|
|
|
|
+ mRealZfb = zfb;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ mRealZfb = zfb.substring(0, index);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (index == -1 || (index+1) == zfb.length()) {
|
|
|
|
|
+ mAdLink = null;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ mAdLink = zfb.substring(index+1);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (TextUtils.isEmpty(mAdLink)) {
|
|
|
|
|
+ tv_coupon.setVisibility(View.GONE);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ tv_coupon.setVisibility(View.VISIBLE);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -107,25 +141,18 @@ public class AboutFragment extends BaseMVPFragment implements View.OnClickListen
|
|
|
|
|
|
|
|
case R.id.tv_active:
|
|
case R.id.tv_active:
|
|
|
// 立即激活
|
|
// 立即激活
|
|
|
- String zfb = EdenManager.getInstance().getSystemBean().zfb;
|
|
|
|
|
- if (TextUtils.isEmpty(zfb)) {
|
|
|
|
|
- ToastTool.showShort(StringTool.getString(R.string.about_upgrade_not_available));
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- int index = zfb.indexOf(";");
|
|
|
|
|
- String realZfb;
|
|
|
|
|
- if (index == -1) {
|
|
|
|
|
- realZfb = zfb;
|
|
|
|
|
- } else {
|
|
|
|
|
- realZfb = zfb.substring(0, index);
|
|
|
|
|
- }
|
|
|
|
|
- if (TextUtils.isEmpty(realZfb)) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (TextUtils.isEmpty(mRealZfb)) {
|
|
|
ToastTool.showShort(StringTool.getString(R.string.about_upgrade_not_available));
|
|
ToastTool.showShort(StringTool.getString(R.string.about_upgrade_not_available));
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
SystemTool.copyText(getActivity(), EdenManager.getInstance().getBeiUser().email);
|
|
SystemTool.copyText(getActivity(), EdenManager.getInstance().getBeiUser().email);
|
|
|
ToastTool.showLong(StringTool.getString(R.string.about_active_copy_account));
|
|
ToastTool.showLong(StringTool.getString(R.string.about_active_copy_account));
|
|
|
- ActivityTool.openUrl(getActivity(), realZfb);
|
|
|
|
|
|
|
+ ActivityTool.openUrl(getActivity(), mRealZfb);
|
|
|
|
|
+ break;
|
|
|
|
|
+
|
|
|
|
|
+ case R.id.tv_coupon:
|
|
|
|
|
+ ActivityTool.openUrl(getActivity(), mAdLink);
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case R.id.tv_more:
|
|
case R.id.tv_more:
|