diff --git a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
index 56214d394..5d97c1950 100644
--- a/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/BaseMainActivity.java
@@ -972,13 +972,29 @@ public abstract class BaseMainActivity extends BaseActivity
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_logout:
- Helper.logout(getApplicationContext());
- Intent myIntent = new Intent(BaseMainActivity.this, LoginActivity.class);
- startActivity(myIntent);
- finish();
+ AlertDialog.Builder dialogBuilderLogout = new AlertDialog.Builder(BaseMainActivity.this, style);
+ dialogBuilderLogout.setMessage(R.string.logout_confirmation);
+ dialogBuilderLogout.setPositiveButton(R.string.action_logout, (dialog, id) -> {
+ Helper.logout(getApplicationContext());
+ Intent myIntent = new Intent(BaseMainActivity.this, LoginActivity.class);
+ startActivity(myIntent);
+ dialog.dismiss();
+ finish();
+ });
+ dialogBuilderLogout.setNegativeButton(R.string.cancel, (dialog, id) -> dialog.dismiss());
+ AlertDialog alertDialogLogout = dialogBuilderLogout.create();
+ alertDialogLogout.show();
return true;
case R.id.action_logout_account:
- Helper.logoutCurrentUser(BaseMainActivity.this);
+ AlertDialog.Builder dialogBuilderLogoutAccount = new AlertDialog.Builder(BaseMainActivity.this, style);
+ dialogBuilderLogoutAccount.setMessage(R.string.logout_confirmation);
+ dialogBuilderLogoutAccount.setPositiveButton(R.string.action_logout, (dialog, id) -> {
+ Helper.logoutCurrentUser(BaseMainActivity.this);
+ dialog.dismiss();
+ });
+ dialogBuilderLogoutAccount.setNegativeButton(R.string.cancel, (dialog, id) -> dialog.dismiss());
+ AlertDialog alertDialogLogoutAccount = dialogBuilderLogoutAccount.create();
+ alertDialogLogoutAccount.show();
return true;
case R.id.action_privacy:
Intent intent = new Intent(getApplicationContext(), PrivacyActivity.class);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 398be701e..74926c2de 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -84,6 +84,7 @@
Insert emoji
The app did not collect custom emojis for the moment.
Live notifications
+ Are you sure you want to logout?
No toot to display
No stories to display