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" />
+
+
+ app:layout_constraintTop_toBottomOf="@id/btnReload" />