ask for confirmation before logout
This commit is contained in:
parent
422f5c86c5
commit
61d9fc53b0
|
@ -972,13 +972,29 @@ public abstract class BaseMainActivity extends BaseActivity
|
|||
public boolean onMenuItemClick(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_logout:
|
||||
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:
|
||||
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);
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
<string name="insert_emoji">Insert emoji</string>
|
||||
<string name="no_emoji">The app did not collect custom emojis for the moment.</string>
|
||||
<string name="live_notif">Live notifications</string>
|
||||
<string name="logout_confirmation">Are you sure you want to logout?</string>
|
||||
<!-- Status -->
|
||||
<string name="no_status">No toot to display</string>
|
||||
<string name="no_stories">No stories to display</string>
|
||||
|
|
Loading…
Reference in New Issue