From fe37d7f26b3b49679406d2ca698ec332fd1fb256 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 23 Feb 2020 19:16:50 +0100 Subject: [PATCH] Added always active hint --- .../java/eu/faircode/email/ActivityView.java | 14 ++++- .../java/eu/faircode/email/ApplicationEx.java | 1 + app/src/main/res/layout/dialog_first.xml | 57 +++++++++++++++++++ app/src/main/res/values/strings.xml | 2 + 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/layout/dialog_first.xml diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index ed42199a6b..afa382fa6d 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -41,6 +41,7 @@ import android.view.LayoutInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.widget.Button; import android.widget.ImageButton; import android.widget.ScrollView; import android.widget.Toast; @@ -1238,8 +1239,19 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB @NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { + LayoutInflater inflater = LayoutInflater.from(getContext()); + View dview = inflater.inflate(R.layout.dialog_first, null); + Button btnInfo = dview.findViewById(R.id.btnInfo); + + btnInfo.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.viewFAQ(getContext(), 39); + } + }); + return new AlertDialog.Builder(getContext()) - .setMessage(getString(R.string.title_hint_sync)) + .setView(dview) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 77475fc082..b2aab1bb44 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -246,6 +246,7 @@ public class ApplicationEx extends Application { } else if (version < 978) { if (!prefs.contains("poll_interval")) editor.putInt("poll_interval", 0); + editor.remove("first"); } if (BuildConfig.DEBUG && false) { diff --git a/app/src/main/res/layout/dialog_first.xml b/app/src/main/res/layout/dialog_first.xml new file mode 100644 index 0000000000..4ead489811 --- /dev/null +++ b/app/src/main/res/layout/dialog_first.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + +