I don't want user to be able to go somewhere back from my LoginActivity.
This works nice from MainActivity (from Navigation Drawer):
Intent intent = new Intent(this, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
Result - back stack is cleared.
But when I'm trying to call this from my custom Dialog:
private Context mContext;
Intent intent = new Intent(mContext, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
dismiss();
mContext.startActivity(intent);
((Activity)mContext).finish();
back stack isn't clear, I can go back from my LoginActivity to previous window.
Tried to search the reason, but no result till now.