diff --git a/app/src/main/java/eu/faircode/email/ActivityError.java b/app/src/main/java/eu/faircode/email/ActivityError.java index 987b8d1414..e07f3eac13 100644 --- a/app/src/main/java/eu/faircode/email/ActivityError.java +++ b/app/src/main/java/eu/faircode/email/ActivityError.java @@ -44,6 +44,7 @@ public class ActivityError extends ActivityBase { private Button btnPassword; private ImageButton ibSetting; private ImageButton ibInfo; + private Button btnReload; private Button btnSupport; @Override @@ -60,6 +61,7 @@ public class ActivityError extends ActivityBase { btnPassword = findViewById(R.id.btnPassword); ibSetting = findViewById(R.id.ibSetting); ibInfo = findViewById(R.id.ibInfo); + btnReload = findViewById(R.id.btnReload); btnSupport = findViewById(R.id.btnSupport); load(); @@ -177,6 +179,15 @@ public class ActivityError extends ActivityBase { } }); + btnReload.setVisibility(account > 0 ? View.VISIBLE : View.GONE); + btnReload.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ServiceSynchronize.reload(v.getContext(), account, true, "retry"); + finish(); + } + }); + btnSupport.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/app/src/main/res/layout/activity_error.xml b/app/src/main/res/layout/activity_error.xml index ac88424c95..572268304c 100644 --- a/app/src/main/res/layout/activity_error.xml +++ b/app/src/main/res/layout/activity_error.xml @@ -119,6 +119,17 @@ app:barrierDirection="bottom" app:constraint_referenced_ids="ibSetting,ibInfo" /> +