2011-05-18 2 views
0

Скажем, у меня есть 4 мероприятия в моем приложении:
A (основная деятельность)
B
C
DРабота с задней кнопки телефона: кнопка Назад на домашней деятельности всегда вызывать приложение выхода

I хотелось бы, чтобы при нажатии в Activity A всегда выполнялся выход приложения. В моем случае, если поток активности идет следующим образом: A> B> C> A, тогда, если я нажму кнопку, я перейду к операции C. Я хочу, чтобы в этот момент мое приложение вышло.

Я предполагаю, что приложение должно как-то удалить историю активности, когда активна основная активность.
Как это сделать?

Благодаря

+0

Каково ваше предпочтение, если вы перейдете к A> B> C, а затем нажмите Назад? –

ответ

1

При запуске вашей домашней деятельности сделать это с ясным верхним флагом , Это приведет к очистке стоп-кадра.

Intent intent = new Intent(this, HomeActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
+0

Спасибо. Настройка режима запуска в манифесте на singleTop работала для меня. – bobetko

0

Если вы хотите, чтобы данное поведение затем использовать FLAG_ACTIVITY_CLEAR_TOP для запуска А. Это очистит все действия над