Как очистить стек действий Android?

У меня есть приложение с несколькими действиями в Android, и я хочу, чтобы пользователь мог выйти из системы, нажав кнопку меню. У меня проблема в том, что

A) Android не позволяет завершить приложение и
Б) даже когда я снова отправляю пользователя в LoginActivity , они всегда могут нажать назад и вернуться к предыдущему действию, в котором они были.

Я уже пытался запустить Activity с двумя следующими флагами:

Intent intent  = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);        
startActivity(intent);

Я также пробовал использовать каждый из них отдельно.

Я также пробовал вызывать finish () после startActivity (intent) , поскольку я читать в другом StackOverflow вопрос.

53
задан JJD 8 October 2013 в 03:20
поделиться