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) {
|
public boolean onMenuItemClick(MenuItem item) {
|
||||||
switch (item.getItemId()) {
|
switch (item.getItemId()) {
|
||||||
case R.id.action_logout:
|
case R.id.action_logout:
|
||||||
Helper.logout(getApplicationContext());
|
AlertDialog.Builder dialogBuilderLogout = new AlertDialog.Builder(BaseMainActivity.this, style);
|
||||||
Intent myIntent = new Intent(BaseMainActivity.this, LoginActivity.class);
|
dialogBuilderLogout.setMessage(R.string.logout_confirmation);
|
||||||
startActivity(myIntent);
|
dialogBuilderLogout.setPositiveButton(R.string.action_logout, (dialog, id) -> {
|
||||||
finish();
|
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;
|
return true;
|
||||||
case R.id.action_logout_account:
|
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;
|
return true;
|
||||||
case R.id.action_privacy:
|
case R.id.action_privacy:
|
||||||
Intent intent = new Intent(getApplicationContext(), PrivacyActivity.class);
|
Intent intent = new Intent(getApplicationContext(), PrivacyActivity.class);
|
||||||
|
|
|
@ -84,6 +84,7 @@
|
||||||
<string name="insert_emoji">Insert emoji</string>
|
<string name="insert_emoji">Insert emoji</string>
|
||||||
<string name="no_emoji">The app did not collect custom emojis for the moment.</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="live_notif">Live notifications</string>
|
||||||
|
<string name="logout_confirmation">Are you sure you want to logout?</string>
|
||||||
<!-- Status -->
|
<!-- Status -->
|
||||||
<string name="no_status">No toot to display</string>
|
<string name="no_status">No toot to display</string>
|
||||||
<string name="no_stories">No stories to display</string>
|
<string name="no_stories">No stories to display</string>
|
||||||
|
|
Loading…
Reference in New Issue