From 8b14f68a359f592a506c5fa9142282387036e63e Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 19 Sep 2018 11:19:16 +0000 Subject: [PATCH] Use custom tabs as view whenever possible --- .../java/eu/faircode/email/ActivityBilling.java | 2 +- .../main/java/eu/faircode/email/ActivityView.java | 14 +++++++------- .../java/eu/faircode/email/AdapterAttachment.java | 2 +- app/src/main/java/eu/faircode/email/Helper.java | 11 +++++++++++ 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityBilling.java b/app/src/main/java/eu/faircode/email/ActivityBilling.java index 00b261dffd..a7c5aad37a 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBilling.java +++ b/app/src/main/java/eu/faircode/email/ActivityBilling.java @@ -118,7 +118,7 @@ abstract class ActivityBilling extends ActivityBase implements PurchasesUpdatedL if (responseCode != BillingClient.BillingResponse.OK) Snackbar.make(getView(), text, Snackbar.LENGTH_LONG).show(); } else - startActivity(getIntentPro()); + Helper.view(this, getIntentPro()); } private void onActivatePro(Intent intent) { diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 4a22b71322..a2f7b4884a 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -548,7 +548,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - startActivity(update); + Helper.view(ActivityView.this, update); } }) .show(); @@ -624,7 +624,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private void onMenuFAQ() { - startActivity(getIntentFAQ()); + Helper.view(this, getIntentFAQ()); } private void onMenuPro() { @@ -634,7 +634,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private void onMenuPrivacy() { - startActivity(getIntentPrivacy()); + Helper.view(this, getIntentPrivacy()); } private void onMenuAbout() { @@ -646,20 +646,20 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB private void onMenuRate() { Intent faq = getIntentFAQ(); if (faq.resolveActivity(getPackageManager()) == null) - startActivity(getIntentRate()); + Helper.view(this, getIntentRate()); else { new AlertDialog.Builder(this) .setMessage(R.string.title_issue) .setPositiveButton(R.string.title_yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - startActivity(getIntentFAQ()); + Helper.view(ActivityView.this, getIntentFAQ()); } }) .setNegativeButton(R.string.title_no, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - startActivity(getIntentRate()); + Helper.view(ActivityView.this, getIntentRate()); } }) .show(); @@ -667,7 +667,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private void onMenuOtherApps() { - startActivity(getIntentOtherApps()); + Helper.view(this, getIntentOtherApps()); } private class DrawerItem { diff --git a/app/src/main/java/eu/faircode/email/AdapterAttachment.java b/app/src/main/java/eu/faircode/email/AdapterAttachment.java index 31fa417502..ea867096af 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAttachment.java +++ b/app/src/main/java/eu/faircode/email/AdapterAttachment.java @@ -180,7 +180,7 @@ public class AdapterAttachment extends RecyclerView.Adapter